使用函数pivot_longer()时,如何排除多个列?
我试图排除所有3列使用函数pivot_longer()时,如何排除多个列?,r,tidyr,R,Tidyr,我试图排除所有3列 billboard%>% pivot_longer(-artist,-track,-date.entered,name_to=“Week speed”,values_to=“freq”,values_drop_na=TRUE) 根据?pivot\u longer,cols可以使用任何选择帮助程序函数,如果我们想指定列名的子字符串,或者可以使用带引号或不带引号的全列名 Tidyverse选择实现了一种R方言,其中运算符可以轻松选择变量: :用于选择一系列连续变量!用于获取一组变
billboard%>%
pivot_longer(-artist,-track,-date.entered,name_to=“Week speed”,values_to=“freq”,values_drop_na=TRUE)
根据?pivot\u longer
,cols
可以使用任何选择帮助程序
函数,如果我们想指定列名的子字符串,或者可以使用带引号或不带引号的全列名
Tidyverse选择实现了一种R方言,其中运算符可以轻松选择变量:
:用于选择一系列连续变量!用于获取一组变量的补码和|用于选择两组变量的交集或并集。c()用于组合选择
作为一个可复制的例子
library(dplyr)
library(tidyr)
mtcars %>%
pivot_longer(cols = -c(vs, am, disp, gear, carb))
# A tibble: 192 x 7
# disp vs am gear carb name value
# <dbl> <dbl> <dbl> <dbl> <dbl> <chr> <dbl>
# 1 160 0 1 4 4 mpg 21
# 2 160 0 1 4 4 cyl 6
# 3 160 0 1 4 4 hp 110
3 4 160 0 1 4 4 drat 3.9
# 5 160 0 1 4 4 wt 2.62
# 6 160 0 1 4 4 qsec 16.46
# 7 160 0 1 4 4 mpg 21
# 8 160 0 1 4 4 cyl 6
# 9 160 0 1 4 4 hp 110
#10 160 0 1 4 4 drat 3.9
库(dplyr)
图书馆(tidyr)
mtcars%>%
枢轴长度(cols=-c(vs,am,disp,gear,carb))
#A tibble:192 x 7
#disp vs am档位carb名称值
#
#1160014MPG21
#2 160 0 1 4 4气缸6
#31160014马力110
341600144DRAT3.9
#51600 1 4重量2.62
#61600 1 4 qsec 16.46
#7160014MPG21
#8 160 0 1 4 4气缸6
#9 160 0 1 4马力110
#10160014DRAT3.9
将列名设置为向量-c(“艺术家”、“机架”、“输入日期”)