unnest相关内容

以unnest_Wide命名提升向量中的列

尝试使用tidyr 1.0的一些新功能,我遇到了一些令人费解的问题。 我已经使用boxplot.stats获得了我想要用来绘制的箱形图值的向量。我已经成功地做到了这一点,但我相信有一种更好的方法来命名新取消嵌套的向量的列。 以下是当前设置: library(tidyverse) iris %>% nest(data = -Species) %>% mutate(box ..
发布时间:2022-04-17 23:09:45 其他开发

在 SQL (Athena) 中取消嵌套:如何将结构数组转换为从结构中提取的值数组?

我正在从贝叶斯统计模型中获取样本,使用 Avro 将它们序列化,将它们上传到 S3,然后使用 Athena 查询它们. 我需要帮助编写一个查询,在表中取消嵌套数组. CREATE TABLE 查询如下所示: 创建外部表`model_posterior`(`job_id` bigint,`model_id` bigint,`parents` 数组,`posterior_samples` ..
发布时间:2021-11-27 08:51:37 其他开发

Hive 中 Presto UNNEST 函数的等价物是什么

Presto 有一个 UNNEST 函数来分解由数组组成的列.Hive 有类似的吗?请参阅 Presto 此处的UNNEST 功能的文档. 解决方案 使用lateral view [outer] expand.横向视图首先将 UDTF 应用于基表的每一行,然后将结果输出行连接到输入行以形成具有提供的表别名的虚拟表. 这是从 Hive 迁移 Presto 文档的示例: SELECT学 ..
发布时间:2021-11-18 03:10:07 其他开发

Unnest 或 unchop 包含不同长度列表的数据帧

我有一个包含多个列的数据框,其中包含我想要unnest(或unchop)的列表列.但是,它们的长度不同,因此产生的错误是 Error: No common size for... 这是一个展示什么有效和无效的reprex. 库(tidyr)图书馆(vctrs)# 这按​​预期工作df_A 我想为上面的 df_AB_2 实现的输出如下,其中每个列表都没有被截断,缺失值用 NA 填充: ..
发布时间:2021-09-07 19:28:56 其他开发

在不创建临时表的情况下加入数组 unnest 的输出

我在 UDF 中有一个查询(如下所示),其中 unnest() 是一个整数数组并对其进行连接,因为我知道这一点,所以我在 pgplsql UDF 中创建了一个本地临时表作品.是否可以直接在查询中使用 unnest 来执行连接,而不必创建临时表? 创建或替换函数 search_posts(forum_id_ 整数,查询_字符变化,偏移_整数默认为空,限制_整数默认为空,from_date_ TIM ..

PostgreSQL多维数组

我试图以多维数组的形式传递数据,并且我的行为对我来说似乎很奇怪.具体来说,我正在尝试从二维数组中提取一个元素(因此从我的二维数组中获取一个一维数组),并且它无法按我期望的方式工作. 在以下示例#2、4和&中,5可以按照我期望的方式工作,但1和3不要. db =>从(选择array [[1,2,3],[4,5,6]]作为col)中选择s.col [2];关口-----(1列)db =>从( ..
发布时间:2021-04-09 20:35:01 其他开发

BigQuery取消阵列嵌套-重复

我正在处理BQ中的GCP结算查询.但是在以高成本提取数组的同时,我得到了错误的值,例如unnest会以行格式返回数组元素.因此,如果我在一行中的数组中有2个元素,那么我将得到2行. EG: 实际数组: SELECT TO_JSON_STRING(labels), cost FROM billing_export.gcp_billing_export WHERE _PAR ..
发布时间:2020-07-13 01:32:29 其他开发

tidyr :: unnest()具有不同的列类型

自从更新到tidyr版本1.0.0以来,取消嵌套数据帧列表时,我开始收到错误消息. 出现错误是因为列表中的某些数据框包含具有所有NA值(逻辑)的列,而其他数据框包含相同的列但具有某些字符值(字符).具有所有NA值的列被编码为逻辑,而其他列被编码为字符向量. tidyr的早期版本的默认行为可以毫无问题地处理不同的列类型(至少在运行脚本时没有出现此错误). 我可以从tidyr::un ..
发布时间:2020-07-13 01:32:25 其他开发

将tidyr unnest与NULL值一起使用

我将JSON文件转换为具有嵌套列表结构的data.frame,我想取消嵌套和拼合.列表中的某些值为NULL,unnest不接受.如果将NULL值替换为仅具有NA值的data.frame结构,则会得到所需的结果. 下面是我的问题的简化示例.我试图用NA data.frame替换NULL值,但由于嵌套结构而无法管理.如何获得理想的结果? 示例 library(tidyr) input ..
发布时间:2020-07-13 01:30:10 其他开发