4
我能子集的語法如下一列用於返回data.frame
或list
功能:
library(dplyr)
filter(mtcars, disp > 400)$mpg
# [1] 10.4 10.4 14.7
但是,這將導致以下錯誤在使用時管(%>%
):
mtcars %>% filter(disp > 400)$mpg
# Error in .$filter(disp > 400) :
# 3 arguments passed to '$' which requires 2
我想知道爲什麼$
管道使用像上面的例子中,當不工作。
還有dplyr的'pull'功能,你可以用它來提取一列作爲矢量 – Sotos
@Sotos,這對我來說是一個有用的新功能。 – mt1022
最近我使用'pull',但是在我之前用''mtcars%>%filter(disp> 400))$ mpg' – AntoniosK