创建预测变量和因子矢量的数据框

时间:2015-02-12 03:29:01

标签: r r-caret

在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))

谢谢。

1 个答案:

答案 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')