gpt4 book ai didi

r - dplyr 中的 pull 和 select 之间的区别?

转载 作者:行者123 更新时间:2023-12-04 04:51:20 25 4
gpt4 key购买 nike

好像dplyr::pull()dplyr::select()做同样的事。除此之外还有什么区别dplyr::pull()只选择 1 个变量?

最佳答案

首先,看看是什么class每个函数创建。

library(dplyr)

mtcars %>% pull(cyl) %>% class()
#> 'numeric'

mtcars %>% select(cyl) %>% class()
#> 'data.frame'

所以 pull()创建一个向量——在本例中为 numeric -- 而 select()创建一个数据框。

基本上, pull()相当于写 mtcars$cylmtcars[, "cyl"] , 而 select()删除除 cyl 之外的所有列但保持数据帧结构

关于r - dplyr 中的 pull 和 select 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49844902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com