R summary 命令不产生汇总统计
R summary command doesn't produce summary statistics
summary(dataframe1)
命令为我提供了该数据帧的摘要统计信息,例如最大值、最小值和 NA 数。同样,summary(dataframe1$column1)
为我提供了数据框(其中一列)中特定变量的汇总统计信息。
在我 运行 使用 lm 和 plm 进行一些回归之前,以及每当我尝试通过 summary(dataframe1$column1)
获取数据框 dataframe1 中的列的一些汇总统计信息时,它一直有效。我得到输出“总平方和”、“id”和“时间”。
为什么会这样? dataframe1 不是我的回归模型的名称,但我确实使用 dataframe1 作为此类回归模型的数据源。我怎样才能强制 summary 命令再次给我 dataframe1 的汇总统计数据(即最大值、最小值、NA 数等)?谢谢。
如果没有实际示例还不清楚,但也许 summary(dataframe1) 正在汇总数据框。在数据帧上调用 lm() 后 - 结果是一个列表。所以你现在正在总结那个清单。根据文档,该函数调用特定方法,这些方法取决于第一个参数的 class。
lm() 文档中的示例
library(stats)
ctl <- c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14)
trt <- c(4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69)
group <- gl(2, 10, 20, labels = c("Ctl","Trt"))
weight <- c(ctl, trt)
#summary of dataframe
weightDataFrame <- data.frame(weight)
summary(weightDataFrame)
#summary of list
model <- lm(weight ~ group)
summary(model)
尝试使用 plm 版本 2.6-1,其中 pseries 的摘要打印输出被扩展为包含基础 class 的摘要。这是一个例子:
library(plm) # version 2.6-1
data("Grunfeld", package = "plm")
summary(Grunfeld$inv)
#> Min. 1st Qu. Median Mean 3rd Qu. Max.
#> 0.93 33.56 57.48 145.96 138.04 1486.70
pGrunfeld <- pdata.frame(Grunfeld)
summary(pGrunfeld$inv) # pseries
#> total sum of squares: 9359944
#> id time
#> 0.76021734 0.06716957
#>
#> Min. 1st Qu. Median Mean 3rd Qu. Max.
#> 0.93 33.56 57.48 145.96 138.04 1486.70
summary(dataframe1)
命令为我提供了该数据帧的摘要统计信息,例如最大值、最小值和 NA 数。同样,summary(dataframe1$column1)
为我提供了数据框(其中一列)中特定变量的汇总统计信息。
在我 运行 使用 lm 和 plm 进行一些回归之前,以及每当我尝试通过 summary(dataframe1$column1)
获取数据框 dataframe1 中的列的一些汇总统计信息时,它一直有效。我得到输出“总平方和”、“id”和“时间”。
为什么会这样? dataframe1 不是我的回归模型的名称,但我确实使用 dataframe1 作为此类回归模型的数据源。我怎样才能强制 summary 命令再次给我 dataframe1 的汇总统计数据(即最大值、最小值、NA 数等)?谢谢。
如果没有实际示例还不清楚,但也许 summary(dataframe1) 正在汇总数据框。在数据帧上调用 lm() 后 - 结果是一个列表。所以你现在正在总结那个清单。根据文档,该函数调用特定方法,这些方法取决于第一个参数的 class。
lm() 文档中的示例
library(stats)
ctl <- c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14)
trt <- c(4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69)
group <- gl(2, 10, 20, labels = c("Ctl","Trt"))
weight <- c(ctl, trt)
#summary of dataframe
weightDataFrame <- data.frame(weight)
summary(weightDataFrame)
#summary of list
model <- lm(weight ~ group)
summary(model)
尝试使用 plm 版本 2.6-1,其中 pseries 的摘要打印输出被扩展为包含基础 class 的摘要。这是一个例子:
library(plm) # version 2.6-1
data("Grunfeld", package = "plm")
summary(Grunfeld$inv)
#> Min. 1st Qu. Median Mean 3rd Qu. Max.
#> 0.93 33.56 57.48 145.96 138.04 1486.70
pGrunfeld <- pdata.frame(Grunfeld)
summary(pGrunfeld$inv) # pseries
#> total sum of squares: 9359944
#> id time
#> 0.76021734 0.06716957
#>
#> Min. 1st Qu. Median Mean 3rd Qu. Max.
#> 0.93 33.56 57.48 145.96 138.04 1486.70