在R-package'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))
谢谢。
答案 0 :(得分:1)
当您致电data(mdrr)
时,R会加载名为" mdrr.Rda"的文件。它包含两个对象,data.frame(mdrrDescr
)和普通因子(mdrrClass
)。这些对象中没有一个特别特别(除了因素的长度与data.frame中的行数相同)。
如果您要创建data('myData')
加载两个对象的包(例如' a'和''),只需将这些对象保存为单个对象即可。 Rda文件:
save(a=myFavoriteDataFrame,
b=myFavoriteFactor,
file='path/to/my/package/data/myData.Rda')