我有这个代码:
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的输出构建服务.
我该怎么办才能把它放在一行?
告诉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)