控制R输出

Elz*_*ugi 3 r

我有这个代码:

x <- rnorm(10)
print(x)
Run Code Online (Sandbox Code Playgroud)

作为输出返回:

[1] -0.67604293 -0.49002147  1.50190943  0.48438935 -0.17091949  0.39868189
[7] -0.57922386 -0.08172699 -0.82327067  0.07005629
Run Code Online (Sandbox Code Playgroud)

我认为R每行或每个字符都有一个字符限制,这就是为什么将结果分成2行.我正在根据R的输出构建服务.

我该怎么办才能把它放在一行?

Rom*_*rik 6

您可以通过调整选项("宽度")选项来调整R中的打印宽度.如果您向我们提供有关您项目的更多详细信息,也许我们可以更好地使用它们.


mbq*_*mbq 5

告诉R以一种方便你的包装的方式输出东西比最好; 检查字符串函数paste(),sprintf()并将结果推送到输出cat(); 例如,在列中放置数字可能如下所示:

x<-rnorm(10)
cat(paste(x,collapse="\n"),"\n")
Run Code Online (Sandbox Code Playgroud)

什么输出只是:

0.889105851072202
0.86920550247321
0.817785758768382
-0.0194490361401052
1.13386492568134
0.0786139738004322
0.7431631392675
0.93881227070957
0.534225167458455
1.08265812080696
Run Code Online (Sandbox Code Playgroud)