2

我是R的新手。

我可以成功地将我的数据集加载到 R-Studio 中,并且可以在工作区中看到我的数据集。当我运行命令summary(mydataset)时,我得到了所有变量的预期摘要。

但是,当我跑步时

data(mydataset)

我收到以下警告消息:

In data(mydataset) : data set ‘mydataset’ not found

我需要按照data()命令中的建议运行该命令,该fitLogRegModel()命令是PredictABEL包的一部分。

有人对我如何指定mydataset为工作数据集有提示吗?

4

2 回答 2

4

您不需要使用该data命令。您可以将数据传递给函数

riskmodel <- fitLogRegModel(data=mydataset, cOutcome=2, 
     cNonGenPreds=3:10, cNonGenPredsCat=6:8, 
     cGenPreds=c(11, 13:16), cGenPredsCat=0)

该示例使用data(ExampleData)它可以使包中的数据对您可用。由于您已经拥有数据,因此无需加载它。

于 2012-09-06T15:04:04.803 回答
0

一个替代方案,虽然它有它的缺点,是使用attach(mydataset). 然后,您可以引用不带mydatdataset$前缀的变量。据我所知(尽管我欢迎更多专家 R 用户的意见),主要缺点是如果您在附加后修改变量,则它不是数据集的一部分。这可能会导致混乱并导致“陷阱”。无论如何,许多 R 专家用户反对使用attach.

于 2012-09-06T15:33:51.310 回答