我想生成一个数据框,它选择与名为cutoff的变量相关联的“ID”所关联的行。在本例中,我将cutoff设置为9,这意味着我要选择df1中与超过9行相关联的ID值所关联的行。我的代码的最后一行生成了一个我不理解的数据框。正确的数据框应该有24行,所有行的ID列都是3或4。可以有人解释一下我的最后一行代码实际在做什么,并提出不同的方法吗?
set.seed(123)
ID<-rep(c(1,2,3,4,5),times=c(5,7,9,11,13))
sub1<-rnorm(45)
sub2<-rnorm(45)
df1<-data.frame(ID,sub1,sub2)
IDfreq<-count(df1,"ID")
cutoff<-9
df2<-subset(df1,subset=(IDfreq$freq>cutoff))
count
不是基本的R函数。您在subset()内部使用的子集参数也不应该使用$
。 - IRTFM