2015-02-12 61 views
1

在R-包“插入符”的数据集MDRR包含具有预测一个数据帧和一矢量因子mdrrClass创建预测的数据帧和一个因子矢量

require(caret) 
data(mdrr) 

如何创建一个类似的格式为我自己的数据集,其中PRED1,PRED2,Pred3在数据帧,而相应的“类”的因素?说

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

现在就是你们的榜样不同于你想要的?我很困惑你的问题在这里。 – MrFlick 2015-02-12 04:07:05

+0

@MrFlick 对不起,我感到困惑。 如何为我自己的数据集创建一个类似的格式,其中Pred1,Pred2,Pred3在数据框中,而相应的'class'作为因子? – ayol 2015-02-12 05:23:36

+0

只是不要把“class”放入data.frame中,然后放入'myclass <-factor(c(1,3,4,7))'。 (“class”是R中的一个特殊函数名称,因此最好不要使用该名称的变量)。 – MrFlick 2015-02-12 05:34:16

回答

1

当您调用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')