用R中的新行粘贴标题和前两行

用R中的新行粘贴标题和前两行,r,loops,dataframe,paste,cat,R,Loops,Dataframe,Paste,Cat,我有三排 first <- LETTERS[1:9] second <- c(1:9) third <- letters[1:9] > first [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" > second [1] 1 2 3 4 5 6 7 8 9 > third [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" 我尝试使用循环,但它不起作用 y <-c() z <-c()

我有三排

first <- LETTERS[1:9]
second <- c(1:9)
third <- letters[1:9]
> first
[1] "A" "B" "C" "D" "E" "F" "G" "H" "I"
> second
[1] 1 2 3 4 5 6 7 8 9
> third
[1] "a" "b" "c" "d" "e" "f" "g" "h" "i"
我尝试使用循环,但它不起作用

y <-c()
z <-c()

 for(i in 1:length(first)){
  y <- paste(first, second, sep = "\n")
  z <- paste(y, third, sep = "\n")
}

这不是给我换行。报告的colnamesdata格式必须是这样的。谢谢你提前通知

我是否正确理解您在寻找以下内容:

first <- LETTERS[1:9]
second <- c(1:9)
third <- letters[1:9]

cat(c(first, "\n", second, "\n", third))

A B C D E F G H I 
1 2 3 4 5 6 7 8 9 
a b c d e f g h i
?

编辑: 这能解决你的问题吗


第一个元素是换行符1和换行符A,sep=\n,不给我换行符这是输出[1]A\n1\na B\n2\nb C\n3\nc D\n4\nd[5]E\n5\ne F\n6\nf G\n7\ng H\n8\nh[9]I\n9\n9\nyes,cfirst\n,second\n,third是向量不是向量,它没有每个向量,我不能得到第一、第二、第三个元素返回:A。这是一个向量。我尝试将其与数据帧相加,我知道z的长度为9,cfirst,\n,second,\n,third的长度为29,为什么要将它们重新绑定?让我们
[1] "A\n1\na" "B\n2\nb" "C\n3\nc" "D\n4\nd"
[5] "E\n5\ne" "F\n6\nf" "G\n7\ng" "H\n8\nh"
[9] "I\n9\ni"
first <- LETTERS[1:9]
second <- c(1:9)
third <- letters[1:9]

cat(c(first, "\n", second, "\n", third))

A B C D E F G H I 
1 2 3 4 5 6 7 8 9 
a b c d e f g h i