例如,我定义了一个模型:
Model <- lm(Sales~(a + b + c, data))
这时,如果我在R中输入Model,我将得到回归分析的结果。
但是在这里,我想要对象本身,换句话说,我想在结果屏幕中看到Model <- lm(Sales~(a + b + c, data))
。没有办法做到这一点吗?
答案 0 :(得分:1)
如果您只想打印它,请按照dshkol的建议使用print("Model<-lm(Sales~(a+b+c,data)")
;如果不希望使用引号,请使用cat("Model<-lm(Sales~(a+b+c,data)")
。
如果需要在其他函数中使用输出,则可以使用substitute("Model<-lm(Sales~(a+b+c,data)")
如果需要将结果作为字符,则可以始终将其包装在as.character(substitute("Model<-lm(Sales~(a+b+c,data)"))
中。
有帮助吗?
答案 1 :(得分:1)
lm
对象具有call
字段,您可以使用Model$call
那会给你lm(Sales~a+b+c, data)