Как вставить вектор в одну строку фрейма данных? - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь вставить символьный вектор в строку фрейма данных, а не создавать отдельную строку для каждого значения во фрейме данных. Что у меня есть:

a<- as.character(c(1:10))


data_frame <- as.data.frame(a)

Вместо 10 наблюдений в 1 переменной я хочу 1 наблюдение в 1 переменной, и чтобы 1 наблюдение выглядело как "1", "2" .... "10 "где каждое значение в векторе разделено запятой.

Ответы [ 2 ]

1 голос
/ 22 января 2020

Пожалуйста, попробуйте ниже. «I» - это функция, которая запрещает интерпретацию / преобразование объектов, как указано путем ввода «? I» в консоли.

data.frame(test = I(list(a)))
1 голос
/ 22 января 2020

Вы можете просто сделать транспонированный вектор t:

df = data.frame(t(a))

  X1 X2 X3 X4 X5 X6 X7 X8 X9 X10
1  1  2  3  4  5  6  7  8  9  10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...