Как объединить имена для использования в журнале R - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь объединить имена для использования в функции журнала. Я не был успешным до сих пор. Я надеюсь, что вы можете помочь мне понять это.

Скажем, у меня есть следующие данные:

LHS_data<-cbind.data.frame(year=c(2000,2001,2002,2003,3004),v1=c(12,32,33,13,34),v2=c(7,9,3,2,8))

Затем я выбираю v1:

LHS_selected<-c("v1")

ЗатемЯ хотел бы объединить и использовать его, как показано ниже:

log(paste0(LHS_data,"$",LHS_selected,sep=""))

Но, конечно, не получится получить следующее сообщение:

Error in log(paste0(LHS_data, "$", LHS_selected)) : 
  non-numeric argument to mathematical function

Я попытался обернуть все выражение с помощьюas.formula, но это тоже не сработает.

Я также попытался:

paste0("LHS_data","$",LHS_selected)

, что дает

"LHS_data$v1"

, но мне нужно обернуть это функцией, которая может привязать его к LHS_data. Кто-нибудь знает, что я использую для этого?

Мне нужно определить v1 отдельно для моего проекта.

Спасибо, Сойоко

...