创建预测变量和因子向量的数据框
Creating a data frame of predictors and a factor vector
在 R 包 'caret' 中,一个数据集 mdrr 包含一个带有预测变量的数据框和一个向量因子 mdrrClass。
require(caret)
data(mdrr)
如何为我自己的数据集创建类似的格式,其中数据框中的 Pred1、Pred2、Pred3 而相应的 'class' 作为因子?说
x = data.frame(id = c("a","c","d","g"),
Pred1 = c(1,3,4,7), Pred2 = c(1,3,4,7),
Pred3 = c(1,3,4,7),
class = c(1,3,4,7))
谢谢。
当您调用 data(mdrr)
时,R 加载名为 "mdrr.Rda" 的文件,其中包含两个对象,一个 data.frame (mdrrDescr
) 和一个普通因子 (mdrrClass
).这两个对象都没有什么特别之处(除了因子的长度可能与 data.frame 中的行数相同)。
如果您想要创建一个 data('myData')
加载两个对象(例如,'a' 和 'b')的包,只需将这些对象保存到一个 .Rda 文件中:
save(a=myFavoriteDataFrame,
b=myFavoriteFactor,
file='path/to/my/package/data/myData.Rda')
在 R 包 'caret' 中,一个数据集 mdrr 包含一个带有预测变量的数据框和一个向量因子 mdrrClass。
require(caret)
data(mdrr)
如何为我自己的数据集创建类似的格式,其中数据框中的 Pred1、Pred2、Pred3 而相应的 'class' 作为因子?说
x = data.frame(id = c("a","c","d","g"),
Pred1 = c(1,3,4,7), Pred2 = c(1,3,4,7),
Pred3 = c(1,3,4,7),
class = c(1,3,4,7))
谢谢。
当您调用 data(mdrr)
时,R 加载名为 "mdrr.Rda" 的文件,其中包含两个对象,一个 data.frame (mdrrDescr
) 和一个普通因子 (mdrrClass
).这两个对象都没有什么特别之处(除了因子的长度可能与 data.frame 中的行数相同)。
如果您想要创建一个 data('myData')
加载两个对象(例如,'a' 和 'b')的包,只需将这些对象保存到一个 .Rda 文件中:
save(a=myFavoriteDataFrame,
b=myFavoriteFactor,
file='path/to/my/package/data/myData.Rda')