1

大家好,提前感谢您的帮助。

在 R 中,我使用 向外部 Windows 程序发送命令,该程序system(command)又输出我直接在 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),如果它有助于实现我想要的,任何可以运行可执行文件的函数都可以为我提供所需的输出。

4

1 回答 1

0

user1935457 的评论起到了作用。

read.table(text = system(command, intern=TRUE), sep = ",", header=TRUE)

于 2013-01-17T09:13:07.240 回答