我有一堆变量的矩阵/数据框。当我将其设置为公式时,如何引用它?
示例:假设我将一些数据设置为:
data = read.csv(data_location, sep = ',')
并且因为它的高维度我没有拼出每一列(否则我可以使用c(col))。通常在较低维度的内容上,我会拼出每个内容。说它叫TARGET,但现在我把它留作数据[50]。
fit <- rpart(TARGET ~ ., data = train1, method = "anova")
我不能只说
fit <- rpart(data[50] ~ ., data = train1, method = "anova")
因为它说“变量'数据[50]'的类型(列表)无效。”如何用正确的语法引用它?
答案 0 :(得分:1)
data[, 50]
应该有效,因为data[50]
将返回data.frame(列表)而不是data.frame的内容,这就是您所需要的。请尝试class(data[50])
和class(data[, 50])
查看差异。