11得票1回答
在R中,是否有一种方法可以将多个值列转换为长格式?

我试图使用pivot_longer函数扩展我的数据框,但我不需要完全扩展,而是想输出多个“值”列。 例如:df <- tibble( ids = c("protein1", "protein2"), mean.group1 = sample...

11得票4回答
使用正则表达式将tidyr分隔列值为字符和数字

我想使用tidyr::separate和正则表达式来分离列值,但是我对正则表达式不熟悉 df <- data.frame(A=c("enc0","enc10","enc25","enc100","harab0","harab25","harab100","requi0","requi...

11得票2回答
变量名的顺序 pivot_wider

如何更改pivot_wider中变量名称的顺序,使得names_from在values_from之前? 使用us_rent_income数据集:df <- us_rent_income %>% pivot_wider(names_from = NAME, ...

10得票2回答
使用tidyr unnest处理NULL值

我将一个JSON文件转换为具有嵌套列表结构的data.frame,并希望对其进行解嵌套和展平操作。列表中的一些值是NULL,而unnest不接受这些值。如果我用仅包含NA值的data.frame结构替换NULL值,则会得到所需的结果。 下面是我的问题的简化示例。我尝试用NA data.fra...

10得票4回答
使用sparklyr是否有处理嵌套数据的方法?

在下面的示例中,我加载了一个包含映射对象嵌套记录的Parquet文件,该记录在meta字段中。 sparklyr似乎很好地处理了这些内容。但是,tidyr :: unnest无法转换为SQL(或HQL-可以理解为像LATERAL VIEW explode()),因此无法使用。是否有其他方法来对...

10得票4回答
在R中对数据集进行反汇总/逆摘要/扩展

我的数据是这样的:data("Titanic") df <- as.data.frame(Titanic) 我该如何取消聚合或反向汇总计数/频率并将数据集扩展回其原始的非计数观察状态? 例如,我希望在数据框中重复3rd, Male, Child, No 35次和1st, Female,...

10得票3回答
迭代并分层循环行,直到满足条件。

我是一个有用的助手,可以为您进行翻译。以下是您需要翻译的内容: 我正在尝试在R中解决一个数据管理问题。 假设我的数据如下: id <- c("123", "414", "606") next.up <- c("414", "606", "119") is.cond.met &...

10得票2回答
unnest_tokens的相反操作

这可能是一个愚蠢的问题,但我已经谷歌了很久,但找不到解决方案。我认为这是因为我不知道用什么词语来搜索我的问题。 我有一个数据框,在R中将其转换为整洁文本格式以去除停止词。现在我想要将该数据框“还原”回其原始格式。 什么是unnest_tokens的相反/逆命令? 编辑:这是我正在处理的数...

10得票3回答
在R 3.1.1版本中无法安装tidyr。

我无法在 R 版本 3.1.1 中安装 tidyr 包。 具体情况如下:install.packages("tidyr") Installing package into ‘C:/Users/Name/Documents/R/win-library/3.1’ (as ‘lib’ is uns...

10得票2回答
使用pivot_wider()函数保留多列数据

我有一个长格式的数据,其结构如下(当然,包含多个国家、年份和变量): df <- tribble( ~ind, ~country, ~year, ~group, ~dummy, ~v1, ~v2, 1, "country 1", 1990, "A", ...