【发布时间】:2013-10-24 00:15:42
【问题描述】:
我有一个类似于以下内容的 data.frame:
data <- data.frame(
x=c(1:10)
, y1=c(3,5,1,8,2,4,5,0,8,2)
, y2=c(1,8,2,1,4,5,3,0,8,2)
, y3=c(13,88,2,1,4,5,3,0,-8,1)
)
(实际上data.frame中的变量要多得多,变量的名称也更长。)
我想确定范围
- 变量 x
- 所有其他变量
一种方法可能是:
xRange = range(data$x)
# using variable names:
yRange = range(data$y1, data$y2, data$y3)
# using variable indices
yRange = range(data[[2]], data[[3]], data[[4]])
我也尝试使用范围,这样我就不必添加每个变量名或索引:
yRange = range(data[[c(2:4)]])
yRange = range(data[[2:4]])
有没有办法从 data.frame 的多个变量中获取所有值的列表?
【问题讨论】:
标签: arrays r list indexing dataframe