创建一个函数来子集R中的数据帧
我正试图在R中编写一个函数,以便在下面这样的数据帧中根据ID对数据进行子集,但我编写的函数不起作用,也没有给我错误消息。有人能告诉我如何修复我的函数代码吗创建一个函数来子集R中的数据帧,r,R,我正试图在R中编写一个函数,以便在下面这样的数据帧中根据ID对数据进行子集,但我编写的函数不起作用,也没有给我错误消息。有人能告诉我如何修复我的函数代码吗 subset1<-function(id){df2<-df[df$ID==id,]} subset1我们可以在函数中使用[[ f1 <- function(id){ df[df[["ID"]] == id,] } f1(11) # ID Item #1 11 a f1您需要编写自己的函数吗?否
subset1<-function(id){df2<-df[df$ID==id,]}
subset1我们可以在函数中使用[[
f1 <- function(id){
df[df[["ID"]] == id,]
}
f1(11)
# ID Item
#1 11 a
f1您需要编写自己的函数吗?否则,如果您想筛选行,请使用dplyr::filter(df,ID==ID)
,或使用dplyr::select
选择列,谢谢Daniel!信息量很大!!哦!谢谢您的快速响应..!这非常有效!