这是R
中的一个简单程序a<-5
sink("output.txt")
for (i in seq(1,5)) {
a=a+1
print(a)
}
b<-1
for (i in seq(1,5)) {
b=b+1
print(b)
}
sink()
我在文本文件中获得的输出是 -
> for (i in seq(1,5)) {
+ a=a+1
+ print(a)
+ }
[1] 6
[1] 7
[1] 8
[1] 9
[1] 10
> b<-1
> for (i in seq(1,5)) {
+ b=b+1
+ print(b)
+ }
[1] 2
[1] 3
[1] 4
[1] 5
[1] 6
> sink()
但是,我只想要输出这种形式的文本 -
6 2
7 3
8 4
9 5
10 6
我怎么能得到这个?我尝试\n
在很多地方放入程序,但总是出错。
答案 0 :(得分:2)
我们可以使用一个for
循环和print
两个&#39; a&#39;和&#39; b&#39;通过连接每次运行中的输出
a <- 5
b <- 1
for(i in seq(1, 5)) {
a <- a+ 1
b <- b + 1
cat(c(a, b), '\n')
}
# 6 2
# 7 3
# 8 4
# 9 5
#10 6
答案 1 :(得分:1)
您也可以取消for
循环
cat(paste0(paste(a + seq(1,5), b + seq(1,5)), collapse="\n"))