R 摘要命令不生成摘要统计信息
summary(dataframe1)
命令为我提供该数据帧的摘要统计信息,例如最大值、最小值和 NA 数量。同样,summary(dataframe1$column1) 为我提供了数据框(其列之一)内该特定变量的汇总统计信息。
直到我使用 lm 和 plm 运行一些回归,以及每当我尝试通过 summary(dataframe1$column1)
获取数据帧 dataframe1 中的列的一些汇总统计信息时,这种方法都很有效。我得到的输出是“平方和”、“id”和“时间”。
为什么会发生这种情况? dataframe1 不是我的回归模型的名称,但我确实使用 dataframe1 作为此类回归模型的数据源。如何强制summary命令再次提供dataframe1的汇总统计信息(即最大值、最小值、NA数量等)?谢谢。
The summary(dataframe1)
command gives me summary statistics of that data frame like max, min and number of NA. Similarly, summary(dataframe1$column1)
gives me summary statistics for that specific variable within the data frame (one of its columns).
That works well until I run a few regressions with lm and plm and whenever I try to get some summary statistics of a column within the data frame dataframe1 via summary(dataframe1$column1)
. I get as output "total sum of squares", "id" and "time".
Why does this happen? dataframe1 is not the name of my regression model but I do use dataframe1 as the data source of such regression models. How can I force the summary command to give me the summary statistics of dataframe1 again (i.e. max, min, number of NA etc)? Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果没有实际的例子,还不清楚,但也许summary(dataframe1)正在总结一个数据帧。在数据帧上调用 lm() 后 - 结果是一个列表。现在您正在总结该列表。根据文档,该函数调用取决于第一个参数的类的特定方法。
lm() 文档中的示例
It is unclear without an actual example, but perhaps summary(dataframe1) is summarizing a dataframe. After you call lm() on the dataframe - the result is a list. So your are now summarizing that list . According to documentation the function invokes particular methods which depend on the class of the first argument.
Example from lm() documentation
尝试使用 plm 版本 2.6-1,其中 pseries 的摘要打印输出已扩展为也包含基类的摘要。这是一个例子:
Try with plm version 2.6-1 in which the summary printout for pseries was extended to contain the summary of the base class as well. Here is an example: