Как заполнить фрейм данных с помощью replicate () - PullRequest
0 голосов
/ 28 июня 2018

У меня есть следующий список:

structure(list(x = "Male          ", x = "Female        ", x = "Unknown       ", 
    x = "Indeterminate"), .Names = c("x", "x", "x", "x"))

Я также создал фрейм данных

OGDProcedure<-data.frame(nrow=10)

Я хотел бы сделать выборку из списка, чтобы добавить новый столбец в фрейм данных

Я пытался:

OGDProcedureType$Gender<-replicate(10,paste("Gender: ",sample(GeneralGenderType,1)))

но я получаю ошибку:

Error in `$<-.data.frame`(`*tmp*`, Gender, value = c("Gender:  Male          ",  : replacement has 10 rows, data has 1

Должен ли я это зациклить?

1 Ответ

0 голосов
/ 28 июня 2018
OGDProcedure <- data.frame(matrix(NA, nrow = 10, ncol = 1))
OGDProcedureType$Gender<-replicate(10,paste("Gender: ",sample(GeneralGenderType,1)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...