Я пытаюсь объединить имена для использования в функции журнала. Я не был успешным до сих пор. Я надеюсь, что вы можете помочь мне понять это.
Скажем, у меня есть следующие данные:
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 отдельно для моего проекта.
Спасибо, Сойоко