Ошибка на lapply при назначении переменной

У меня есть код R, который использует lapply Inorder для отображения значений каждого TrendDateRange. Я не получаю то, что я ожидал

Вот пример кода. Обратите внимание, что это только пример кода, который я должен включить в свое блестящее приложение, которое использует lapply. Numoftrends в моем блестящем является избранным входом. Но для этого теста я назначаю его сам. Как мне кодировать это в R, так как я новичок в этом. Спасибо за внимание к этому.

 trendDateRange1 <- c("2011-01-01","2011-12-31")
 trendDateRange2 <- c("2012-01-01","2012-12-31")
 trendDateRange3 <- c("2013-01-01","2013-12-31")

 numoftrends  = 1;

 lapply(1:numoftrends, function(i) {
   trend.period <- paste0("trendDateRange", i) ;
 })

1 ответ

Решение
trendDateRange1 <- c("2011-01-01","2011-12-31")
trendDateRange2 <- c("2012-01-01","2012-12-31")
trendDateRange3 <- c("2013-01-01","2013-12-31")

numoftrends  = 3

lapply(1:numoftrends, function(i) {
  trend.period <- get(paste0("trendDateRange", i)) 
})

РЕДАКТИРОВАТЬ:

Примерно так же, как выше, хотя пример желаемого выхода будет необходим с постера.

Другие вопросы по тегам