如何使用子集仅从数据集中获取第一个xx观测值?

时间:2012-10-15 12:36:46

标签: r subset regression

如果我有一个包含4137个观测值的数据集,并且我想在colga上对hsperc进行回归,并且仅使用前2070个观测值进行坐标,那该怎么办?

我尝试过类似的事情:

#(loading data)
GPA2 <- read.table("GPA2.raw", header=TRUE, na.strings=".")

#(fitting model)
mfit1 <- lm(formula = colgpa ~ hsperc + sat, 
            data=GPA2, 
            subset=(rownum<2071)  )

但使用subset的{​​{1}}失败了。有什么建议??

我没有一个计算行数的变量,sholud我有吗?在那种情况下,我该怎么做?

2 个答案:

答案 0 :(得分:3)

你为什么不尝试这个?

mfit1 <- lm( formula = colgpa ~ hsperc + sat, data=GPA2[1:2071,])

答案 1 :(得分:0)

mfit1 <- lm(formula = colgpa ~ hsperc + sat, 
            data=GPA2, 
            subset=1:2070  )