R add_row завершается ошибкой при использовании в функции - PullRequest
0 голосов
/ 28 ноября 2018

Вот простая функция, которую я написал, чтобы помочь устранить проблему.У меня есть функция, целью которой является возврат тиббла.

tstFunc <- function(n){
  n <- tibble(style = character(), color = character(), count =     integer())
  add_row(n, style = "old", color = "blue", count = 8)
  return(n)
}

Когда я выполняю эту функцию:

tstFunc (b)

Iполучите этот ответ:

# A tibble: 0 x 3
# ... with 3 variables: style <chr>, color <chr>, count <int>

Как видите, строка НЕ ​​добавлена ​​в мою таблицу.Однако, когда я выполняю эту строку на консоли:

> testTibble <- tibble(style = character(), color = character(), count = integer())
> add_row(testTibble, style = "old", color = "blue", count = 8)
# A tibble: 1 x 3
  style color count
  <chr> <chr> <dbl>
1 old   blue      8

Вы видите, что строка была добавлена.Что я здесь не понимаю?Спасибо.

...