我可以看到我在R中定义的对象本身吗?

时间:2018-11-09 00:42:15

标签: r

例如,我定义了一个模型:

Model <- lm(Sales~(a + b + c, data))

这时,如果我在R中输入Model,我将得到回归分析的结果。

但是在这里,我想要对象本身,换句话说,我想在结果屏幕中看到Model <- lm(Sales~(a + b + c, data))。没有办法做到这一点吗?

2 个答案:

答案 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)