[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
正在摸索用SHINY来写网页,请问如何不靠手写输入formula?
例如像这样一个函式
glm1 <- glm(Tr ~ age + educ + black + hisp + married + nodegr +
+ re74 + re75, family = binomial, data = lalonde)
变量是从CSV档读取的Header,不是固定的变量名称。
另外也在考虑也许从网页输入EVAL? 在EVAL字段产生default值,
这样可以手动设定方程式的系数..
[关键字]:
shiny, formula
作者:
Wush978 (拒看低质媒体)
2015-01-20 18:55:00?reformulate?as.formula以上是我知道的两个关键字,希望有帮助
我理解是类似这样的东西... as. formula(paste(responseName, paste(names(dataname[names(datname! =responseName)]), sep='+'), sep='~' )更正成names(dataname)[names(datname)! =responseName]这样才对
作者:
Wush978 (拒看低质媒体)
2015-01-21 13:29:00reformulate(colnames(data_frame_obj))
作者:
Wush978 (拒看低质媒体)
2015-01-22 18:11:00还有 ~ . 也可以all in
感谢~用reformulate达成 能直接用dataFrame太棒了0.0不过我第一个column是ID,研究下怎么把它拿掉
作者:
Wush978 (拒看低质媒体)
2015-01-28 21:17:00tail(x, -1) 可以拿掉x 的第一个element