啊啊啊啊啊吖

2018-11-04   阅读量: 693

数据分析师 R语言

使用tibble取子集

扫码加入数据分析学习群

迄今为止,所有工具都是作用于整个数据框。如果想要提取单个变量,那么就需

要一些新工具,如 $ 和 [[。 [[ 可以按名称或位置提取变量; $ 只能按名称提取变量,但可

以减少一些输入:

df <- tibble(
x = runif(5),
y = rnorm(5)
)
# 按名称提取
df$x
#> [1] 0.434 0.395 0.548 0.762 0.254
df[["x"]]
#> [1] 0.434 0.395 0.548 0.762 0.254
# 按位置提取
df[[1]]
#> [1] 0.434 0.395 0.548 0.762 0.254

要想在管道中使用这些提取操作,需要使用特殊的占位符 .:

df %>% .$x
#> [1] 0.434 0.395 0.548 0.762 0.254
df %>% .[["x"]]
#> [1] 0.434 0.395 0.548 0.762 0.254

与 data.frame 相比, tibble 更严格:它不能进行部分匹配,如果想要访问的列不存在,它

会生成一条警告信息。

0.0000 0 2 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子