Как добавить строку в data.frame с разными типами столбцов? - PullRequest
0 голосов
/ 14 января 2020

У меня есть data.frame, который изначально пуст, а затем должен быть заполнен:

df <- data.frame(datetime=as.POSIXct(character()), t=factor(), val=numeric()) 

До сих пор я не мог найти решение для непрерывного добавления строк в конец.

Я ищу решение, подобное этому, но работающее, конечно:

df[nrow(df) + 1,] = c(as.POSIXct('2002-02-12 22:00:00',format='%Y-%m-%d %H:%M:%S', tz='UTC'),"test", 34.5)

Как этого достичь?

Спасибо: -)

1 Ответ

2 голосов
/ 14 января 2020

Может быть, вы можете использовать rbind() + cbind(), как показано ниже

df <- rbind(df, setNames(data.frame(as.POSIXct('2002-02-12 22:00:00',format='%Y-%m-%d %H:%M:%S', tz='UTC'),"test", 34.5),names(df)))

, так что вы получите

> df
             datetime    t  val
1 2002-02-12 22:00:00 test 34.5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...