Могу ли я увидеть сам объект, который я определил в R? - PullRequest
0 голосов
/ 09 ноября 2018

Например, я определил модель:

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

В этот момент, если я введу Модель в R, я получу результат регрессионного анализа.

Но здесь я хочу, чтобы сам объект, другими словами, я хотел видеть Model <- lm(Sales~(a + b + c, data)) на экране результатов. Разве нет способа сделать это?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2018

lm объекты имеют поле call, которое вы можете получить с помощью Model$call

Это даст вам lm(Sales~a+b+c, data)

0 голосов
/ 09 ноября 2018

Если вы хотите просто напечатать его, используйте print("Model<-lm(Sales~(a+b+c,data)"), как предлагает dshkol, или 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)")).

Это помогает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...