【发布时间】:2014-09-08 16:32:34
【问题描述】:
我正在尝试编写一个函数,允许我在我的 df 的“x”列中指定一个或多个值,以便我的结果只包含具有这些 x 值的行。我计划稍后在函数中添加其他参数,但这是第一步。
x<-c(1:100)
y<-rnorm(100)
df<-as.data.frame(cbind(x,y))
myfunc<-function(x=1:100){
result<-subset(df,select=x)
result
}
当我运行以下代码获取 4 行 df 时,结果是 100 行且只有 x 列:
> myfunc(x==3:6)
x
1 1
2 2
3 3
4 4
5 5
....
99 99
100 100
myfunc(x=3:6) 和 myfunc(3:6) 也不起作用
【问题讨论】: