7得票3回答
在R语言中,是否有类似于tidyr fill()函数的适用于字符串的等效函数?

我有一个类似于这样的数据框: First Group Bob Joe John Jesse Second Group Jane Mary Emily ...

7得票1回答
使用tidyselect替换缺失值replace_na?

假设我有一个包含多个列的数据框,我想要对它们进行相同的 NA 替换: dd <- data.frame(x = c(NA, LETTERS[1:4]), a = rep(NA_real_, 5), b = c(1:4, NA)) 例如,在上面的数据框中,我想要做类似于 replac...

11得票5回答
使用相关列进行操作(dplyr,tidyr,data.table)

我有一个数据框,其中包含多对估计值和方差,用于描述每个部分中的几个模型参数。这是一个生成说明性样本的函数:samplerats <- function(){ set.seed(310366) d = data.frame(section=c(rep("S1",10),re...

7得票3回答
在R语言中,将数字添加到字母数字混合字符串的有效方法

我有一个包含由字母数字字符序列组成的id的数据框(例如,id = c(A001,A002,B013))。我正在寻找一个可以轻松处理这些字符串(id + 1应返回c(A002,A003,B014))的函数,最好是在stringr或stirngi包中。我编写了一个自定义函数来完成这个任务,但是我感...

13得票4回答
如何避免使用pivot_wider()函数时删除列名的因子水平?

我希望pivot_wider创建一个列,如果作为names_from参数时因为因子的级别存在但从未在数据中出现而创建NAs。例如,第一行给了我一个两列的表格,但我真的希望下面是三列的表格。tibble(Person=c("Sarah", "Jackson", "Jackson"), Rank=...

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

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

14得票3回答
tidyr使用separate_rows处理多列数据

我有一个数据框,其中一些单元格包含逗号分隔值的字符串:d <- data.frame(a=c(1:3), b=c("name1, name2, name3", "name4", "name5, name6"), c=c("name7","name8, nam...

12得票3回答
如何向tibble添加元数据

如何向数据框中添加元数据? 我想要为每个变量名添加描述,这样我就可以打印出带有相关元数据的数据框,如果我将其交给一个之前未见过数据的人,他们也能够理解其中的一些内容。as_tibble(iris) # A tibble: 150 × 5 Sepal.Length Sepal.Widt...

11得票4回答
与tidyr:: separate相反,将多个列合并为一列

我有一个数据框:df <- data.frame( id = c(1, 2, 3), `1` = c("W4", "W5", 49), `2` = c("L", "O1", "P6"), `3` = c(1, 2, 10), `4` = c("H7...

15得票6回答
使用R重塑数据,包括“登录”和“注销”时间。

我是R的新手,正在为自己的目的而开展一个项目。 我有这些数据(问题结尾处有可重现的dput): X datetime user state 1 1 2016-02-19 19:13:26 User1 joined 2 2 2016-02-19 ...