Ошибка на 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))
})
РЕДАКТИРОВАТЬ:
Примерно так же, как выше, хотя пример желаемого выхода будет необходим с постера.