превращение вектора символов в один ряд данных в R - PullRequest
0 голосов
/ 06 января 2020

У меня есть вектор, который я хочу превратить в один ряд данных, этот код работает:

vec <- c("a","b","c","d","e") 
df<- as.data.frame(t(as.data.frame(vec)))

, но он настолько неуклюж, есть ли у кого-нибудь более элегантное (и желательно менее вычислительно дорогое) решение

Ответы [ 2 ]

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

Мы также можем сделать

as.data.frame.list(vec)
1 голос
/ 06 января 2020

Это может быть один из способов:

data.frame(matrix(vec, 1))

#  X1 X2 X3 X4 X5
#1  a  b  c  d  e

Или вместо этого изменить свой подход.

data.frame(t(vec))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...