[問題] formula 輸入格式問題

作者: wheado (principal component QQ)   2017-10-17 23:20:06
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
在指令 lm() 中 formula 參數通常都是輸入
y~x 當資料變數名稱是 x 和 y
如果今天 target <- "y"
接著輸入 lm( target~x, data ) 會跑出 error
如果不改變資料內部變數名稱的話
要怎麼做才可以把讓上面的程式跑得過
謝謝
[程式範例]:
https://ideone.com/dWpek1
[環境敘述]:
R version 3.4.1 (2017-06-30)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
[關鍵字]:
formula
作者: celestialgod (天)   2017-10-17 23:52:00
lm(as.formula(paste0(target, "~x")), data)
作者: wheado (principal component QQ)   2017-10-17 23:55:00
謝謝大大,感激不盡

Links booklink

Contact Us: admin [ a t ] ucptt.com