大家好,并提前感谢您的帮助。
在R中,我正在使用system(command)
向外部Windows程序发送命令,后者又输出我在R控制台上直接看到的行(每行有多个值)。他们看起来像这样:
a,b,c,d,e,f,g,h
1,2,3,4,5,6,7,8
3,4,5,7,1,3,4,9
7,5,3,1,8,1,5,7
我想要做的是创建一个顶行作为列名的数组,输入中的每个后续行应该是进入这些列的值。任何和所有帮助做这项工作将非常感激。
这是我第一次涉足这个领域,所以我对如何做到这一点非常困惑。我干涉scan()
,pipe()
和readLines()
,但未能成功。我对system(command)
没有特别的附件,任何运行可执行文件的函数都会给我提供我需要的输出,如果它有助于实现我想要的那样就很好。
答案 0 :(得分:0)
user1935457发表的评论诀窍。
read.table(text = system(command, intern=TRUE), sep = ",", header=TRUE)