【发布时间】:2012-05-24 04:11:36
【问题描述】:
基本上我想实现这一点:
vars <- c(x1, x20, x37, etc)
summary(data[vars])
但是,我的变量列表很长,它们之间没有逗号。
编辑:Data 有 500 个变量,vars 是我要选择的列表。变量名称不遵循任何模式。该列表采用x1 x20 x37 etc 的形式,即用空格分隔。此列表来自 SAS 语法文件,不是 R 工作区的一部分。
我研究了用cat() 等分隔符连接变量的函数。然而,这从一开始就需要一个对象。另一种方法是在编辑器中使用查找/替换(空格到逗号),但我认为这是一种肮脏的技巧。
显然,我在定义变量列表时遗漏了一些东西;必须有一个简单的解决方案。
【问题讨论】:
-
那么
x1、x2和x3的值是多少,它们的值 是否真的匹配data对象的任何列名? -
我猜你想使用
scan从文件中读取数字。 -
我认为你最好告诉我们更多关于你有什么和你想要什么(DWin 要求什么),因为可能有更好的方法。
-
您的变量列表最初是什么样的?在这种情况下是字符变量“x1 x20 x37”吗?还是在某个文本文件中?
-
请花时间解决上述问题并澄清您的问题,以便对网站上的未来搜索更有用。