我一直在使用verb_at
中的verb_if
,verb_each
,dplyr
函数。
我发现的示例仅显示verb_if
和verb_all
的使用情况。
有人可以为其余功能提供一些用例。
感谢。
答案 0 :(得分:2)
从?select_vars
帮助中查看?select_helpers
和dplyr
。 verb_at
函数的目的是使用select_helpers
函数根据变量名称或索引选择变量,并将函数应用于该函数。一些例子:
data(iris)
# Convert all columns containing Sepal data to integers
x <- mutate_at(iris, vars(contains("Sepal")), as.integer)
head(x)
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5 3 1.4 0.2 setosa
2 4 3 1.4 0.2 setosa
3 4 3 1.3 0.2 setosa
4 4 3 1.5 0.2 setosa
5 5 3 1.4 0.2 setosa
6 5 3 1.7 0.4 setosa
data(starwars)
# Select columns describing colors
select_at(starwars, vars(ends_with('Color')))
# A tibble: 87 x 3
hair_color skin_color eye_color
<chr> <chr> <chr>
1 blond fair blue
2 NA gold yellow
3 NA white, blue red
4 none white yellow
5 brown light brown
6 brown, grey light blue
7 brown light blue
8 NA white, red red
9 black light brown
10 auburn, white fair blue-gray
df <- data.frame('a1' = c(1,2,3), 'a2' = c(4,5,6), 'a3' = c(7,8,9))
# Select repeated columns with a given prefix
select_at(df, vars(num_range('a', 1:2)))
a1 a2
1 1 4
2 2 5
3 3 6