【问题标题】:How to use subset to get only the first xx observations from the data set?如何使用子集仅从数据集中获取前 xx 个观测值?
【发布时间】:2012-10-15 12:36:45
【问题描述】:

如果我有一个包含 4137 个观察值的数据集,并且我想对 hsperc 上的 colga 进行回归,并且只使用前 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)  )

但是使用rownumsubset 失败了。有什么建议吗??

我没有计算行数的变量,我应该有吗?那样的话,我该怎么做呢?

【问题讨论】:

  • subset 不输入 rownum,您只需列出您想要的行,因此 1:2070 将是前 2070 行

标签: r subset regression


【解决方案1】:

你为什么不试试这个?

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

【讨论】:

    【解决方案2】:
    mfit1 <- lm(formula = colgpa ~ hsperc + sat, 
                data=GPA2, 
                subset=1:2070  )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-22
      • 2021-07-23
      • 2020-11-26
      • 2021-10-31
      相关资源
      最近更新 更多