R-如何从控制台输入创建数组
大家好,提前谢谢你们的帮助 在R中,我使用R-如何从控制台输入创建数组,r,input,console,command,output,R,Input,Console,Command,Output,大家好,提前谢谢你们的帮助 在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 我想做的是创建一个数组,该数组的顶行作为列名,输入的每个后续行都应该是进入这些列的值。任何和所有的帮助,使这项工作将非常感谢 这是我第一次进入这一领域,所以我一
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()
,但未能成功。我对系统(命令)
没有特别的附件,任何运行可执行文件的函数都可以提供我需要的输出,如果它有助于实现我想要的,我就可以了。用户1935457的评论起到了作用
read.table(text=system(command,intern=TRUE),sep=“,”,header=TRUE)
是否尝试设置system
的intern
参数?假定以字符向量的形式返回输出。然后你可以做一些类似于read.table的事情(text=system(command,intern=TRUE),sep=“,”,header=TRUE)你使用的是什么系统?感谢用户1935457,这真的做到了。非常感谢。