2016-07-22 4 views
-1

У меня есть 3 строкипасты заголовок и первые 2 строки с новой строки в R

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" 

Я хочу, чтобы выходной вектор 9 элементов с новой строки, как этот

"A "B 
1  2 
a" b" and so on 

я стараюсь использовать цикл, но он не работает

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

for(i in 1:length(first)){ 
    y <- paste(first, second, sep = "\n") 
    z <- paste(y, third, 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\ni" 

Это не дает мне новую строку. Формат моих кодовых имен (данных) для отчета должен быть таким. Благодарим за продвижение.

+0

первый элемент будет новой строка 1 и символ новой строки а, Сентябрь = «\ п», не дает мне новую строку – BIN

+0

это из положить [1] «А \ п1 \ па» «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» – BIN

ответ

2

Могу ли я понять вас правильно, что вы ищете это:

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 

?

EDIT: Будет ли это решить вашу проблему?

Printing R data frame with column names in multiple lines

+0

да, но это вектор, мне нужно добавить в фрейм данных – BIN

+0

да, c (во-первых, «\ n», второй, «\ n», третий) - это вектор –

+0

это не вектор, у него нет «» для каждого, я не могу получить первый элемент – BIN