9得票1回答
使用函数pivot_longer()时如何排除多列?

我试图排除所有3列 billboard %>% pivot_longer(-artist,-track,-date.entered , names_to = "Week Spent", values_to ="freq",values_drop_na = TRUE)

17得票5回答
使用tidyr将双列数据框展开

我有一个看起来像这样的数据框: a b 1 x 8 2 x 6 3 y 3 4 y 4 5 z 5 6 z 6 我希望把它变成这样: x y z 1 8 3 5 2 6 4 6 但是调用 library(tidyr) df <- data.frame( a ...

7得票1回答
如何在数据框中完成缺失的因子水平?

假设我有这样一个东西: df <- data.frame( PERSON = c("Peter", "Peter", "Marcel" , "Lisa", "Lisa"), FRUIT = c("Apple", "Peach","Apple", ...

8得票2回答
使用dplyr中的complete填充数据帧中的缺失值,按组进行填充。

我正在尝试填充数据框中的缺失值,但我不想使用所有可能的变量组合 - 我只想基于三个变量的分组来填充: coursecode,year和week。 我已经研究了tidyr库中的complete()函数,但我无法让它起作用,即使在查看Using tidyr::complete with grou...

16得票3回答
tidyr::spread和dplyr::summarise中的隐式排序

我的数据是有序的观测值,我希望在进行操作时尽可能保持排序。 以这个问题的答案为例,我在数据框中将"B"放在"A"之前。生成的宽数据按照列"name"排序,即先是"A",然后是"B"。df = data.frame(name=c("B","B","A","A"), ...

9得票1回答
'tidyr'的分离函数中有多个独立参数

我有一个关于将一列拆分成多列的问题。 需要拆分的字符串示例类似于“87 BestMovie.GOOD”,拆分位置是空格' '和点'.' 我尝试过这样做 df=data.frame(Eastwood=c('87 BestMovie.GOOD')) sep=df%>% separat...

19得票2回答
转置数据框

愉快的周末。 我一直在尝试用 R 复制博客文章中的结果。我正在寻找一种方法,在不使用t的情况下,最好使用tidyr或reshape来转置数据。在下面的示例中,metadata是通过转置data获得的。 metadata <- data.frame(colnames(data), t(...

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

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

15得票1回答
如何展开具有重复标识符的列?

我有以下的tibble: structure(list(age = c("21", "17", "32", "29", "15"), gender = structure(c(2L, 1L, 1L, 2L, 2L), .Label = c("Female", ...

8得票1回答
为什么使用complete()会在我的数据中创建重复行?

当我使用complete()函数来填充没有数据的行时,我发现它也会创建许多重复的行。这些可以通过unique()函数来删除,但我想了解如何避免在第一次生成所有这些额外的行。 library(dplyr) library(tidyr) # An incomplete table mtcars...