【发布时间】:2015-08-07 04:12:00
【问题描述】:
这是我正在使用的数据(这是一个高维数据集,可在 psych 包中找到):
install.packages("psych")
data(sat.act)
我正在尝试进一步清理数据,以便对其进行因子分析。到目前为止,这是我的代码:
data1 <- data[,6:700]
satact <- data.frame(data1)
satact1 <- na.omit(data1)
dim(data)
但我收到一条错误消息,指出我的数据 [,6,700] 的维数不正确。我已经尝试了我能想到的所有可能的组合,但不确定为什么它显示为不正确。任何帮助将不胜感激!
【问题讨论】:
-
您想要行的子集吗?那么它将是
data[6:700,]。 -
dim(sat.act) ## [1] 700 6应该会给你答案 -
你需要什么确切的输出?
-
你只是想省略 NA 的吗?
data <- sat.act[complete.cases(sat.act), ] -
data[,6:700]表示:“将data子集化,仅保留列 变量 编号 6 到 700”。这显然不是您想要的,因为您的数据只有 7 个变量。
标签: r