0

我的表中有 300 多个变量。我只想选择其中几个变量来运行许多程序。Lm()、glm() 等..我有超过 10 个程序,我每次都需要运行这些变量。这些少数变量每次都可能发生变化,这取决于输出是否令人满意。

我想知道如何在 R 中做到这一点。任何帮助,或者即使有人可以指向以前的线程都会有所帮助。

4

1 回答 1

0

如果您只想选择几个变量,而不是整个数据框(或 SQL 用语中的表),一个简单的方法是在运行您的程序集之前使用“子集”函数对数据框进行子集化,例如

newdata <- subset(mydata, select=c(ID, Weight))

这只会从“mydata”数据框中拉出 2 个变量(ID 和权重)。

然后,您可以在每次变量更改时更改此语句。

顺便说一句:宏变量是一个 SAS 术语,你是从 SAS 转换一些东西吗?

于 2012-11-14T16:50:01.533 回答