variables.null.model <- paste('utalter', 'lcsex', 'utcigreg', 'utbmi', 'month', sep = '+')
variables.full.model <- paste('utalter', 'lcsex', 'utcigreg', 'utbmi', 'month', 'ltedyrs','occ_status', 'marital_status', 'social_cat','GC_linc125_07', 'GC_linc250_07', 'GC_linc500_07', 'GC_linc1000_07', 'GC_linc5000_07', 'GC_pop500_08','utalkkon', 'activity', 'utpyrs', 'cvd', 'utmstati', 'utmfibra', 'utantihy', 'utmeddia', 'utmadins','utwhrat','ul_choln', sep='+')
pollutants_3 <- c('GC_PM10_09', 'GC_PM25_09', 'GC_Coarse_09', 'GC_BS25_09', 'GC_NOX_09', '$GC_NO2_09')
null <- paste(variables.null.model, pollutants_3, sep='+')
full <- paste(variables.full.model, pollutants_3, sep='+')
fun.model.summary <- function(x) {
formula <- as.formula(paste("log_sfrp5 ~", x))
lm <- lm(formula, data = kalonji.na)
coef(summary(lm))
}
lm.summary <- lapply(full, fun.model.summary)
我正在處理一些空氣污染數據,並希望運行線性迴歸函數並總結係數。我有以下代碼上面,但我得到這個錯誤:線性迴歸功能故障
Error in parse(text = x, keep.source = FALSE) : :1:269: unexpected '$'
任何想法我可以解決這個問題?
'pollutants_3'由什麼組成?我也想'lapply(c(null,full),...)'應該可以工作 –
你的'full'變量是一個長度爲1的字符向量。那麼,爲什麼你要使用'lapply'呢? – Istrel
@Istrel再次看,它的長度大於1. –