我试图排除所有3列 billboard %>% pivot_longer(-artist,-track,-date.entered , names_to = "Week Spent", values_to ="freq",values_drop_na = TRUE)
我有一个看起来像这样的数据框: 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 ...
假设我有这样一个东西: df <- data.frame( PERSON = c("Peter", "Peter", "Marcel" , "Lisa", "Lisa"), FRUIT = c("Apple", "Peach","Apple", ...
我正在尝试填充数据框中的缺失值,但我不想使用所有可能的变量组合 - 我只想基于三个变量的分组来填充: coursecode,year和week。 我已经研究了tidyr库中的complete()函数,但我无法让它起作用,即使在查看Using tidyr::complete with grou...
我的数据是有序的观测值,我希望在进行操作时尽可能保持排序。 以这个问题的答案为例,我在数据框中将"B"放在"A"之前。生成的宽数据按照列"name"排序,即先是"A",然后是"B"。df = data.frame(name=c("B","B","A","A"), ...
我有一个关于将一列拆分成多列的问题。 需要拆分的字符串示例类似于“87 BestMovie.GOOD”,拆分位置是空格' '和点'.' 我尝试过这样做 df=data.frame(Eastwood=c('87 BestMovie.GOOD')) sep=df%>% separat...
我有一个包含由字母数字字符序列组成的id的数据框(例如,id = c(A001,A002,B013))。我正在寻找一个可以轻松处理这些字符串(id + 1应返回c(A002,A003,B014))的函数,最好是在stringr或stirngi包中。我编写了一个自定义函数来完成这个任务,但是我感...
我有以下的tibble: structure(list(age = c("21", "17", "32", "29", "15"), gender = structure(c(2L, 1L, 1L, 2L, 2L), .Label = c("Female", ...
当我使用complete()函数来填充没有数据的行时,我发现它也会创建许多重复的行。这些可以通过unique()函数来删除,但我想了解如何避免在第一次生成所有这些额外的行。 library(dplyr) library(tidyr) # An incomplete table mtcars...