R by()圆形统计描述
我关注以下问题。如果我应用这个函数R by()圆形统计描述,r,statistics,rounding,R,Statistics,Rounding,我关注以下问题。如果我应用这个函数 by(productivity$LOC, productivity$extension, stat.desc, norm = TRUE, basic = TRUE) 如何舍入by()函数的输出值 通过定义FUN=function()值,可以显式地将值传递给函数 使用mtcars数据集 library(pastecs) 请注意,第一行是第二行的缩写版本 by(mtcars$mpg, mtcars$am, stat.desc, norm = TRUE, bas
by(productivity$LOC, productivity$extension, stat.desc, norm = TRUE, basic = TRUE)
如何舍入by()函数的输出值 通过定义
FUN=function()
值,可以显式地将值传递给函数
使用mtcars
数据集
library(pastecs)
请注意,第一行是第二行的缩写版本
by(mtcars$mpg, mtcars$am, stat.desc, norm = TRUE, basic = TRUE)
by(mtcars$mpg, mtcars$am, function(X) stat.desc(X, norm = TRUE, basic = TRUE))
使用第二种方法通过函数将多个函数传递给
result <- by(mtcars$mpg, mtcars$am, function(X)
round(stat.desc(X, norm = TRUE, basic = TRUE), 1))
通过(生产力$LOC,生产力$extension,功能(X)轮(stat.desc(X,norm=TRUE,basic=TRUE),1))尝试(未测试)。然后您可以使用do.call(cbind.data.frame,r)
将结果放入数据框(其中r
是您的by
功能的结果)您保存了我的一天!非常感谢,非常好用!我知道另一个解决方案是存储将stat.desc应用于for循环中每个类别的所有值,然后打印这些值。但这绝对是一个更优雅的解决方案
do.call(cbind.data.frame, result)