R 如何阅读下面的代码?
我很难理解下面代码的结构 我会说它从data.frame数据中获取对象b,并输出c和d的每个元组的平均值以及sd(或输出向量?)。我错了吗R 如何阅读下面的代码?,r,R,我很难理解下面代码的结构 我会说它从data.frame数据中获取对象b,并输出c和d的每个元组的平均值以及sd(或输出向量?)。我错了吗 A <- with(data , tapply (b, list( c , d ), function (x) c(M = mean (x), SD = sd(x)))) Atapply将强制任何列表项在执行不规则表聚合之前进行因子分解。下面是一个示例,其中给定给INDEX参数的两列都是整数: set.seed(123); dff
A <- with(data ,
tapply (b, list( c , d ),
function (x) c(M = mean (x), SD = sd(x))))
Atapply
将强制任何列表项在执行不规则表聚合之前进行因子分解。下面是一个示例,其中给定给INDEX参数的两列都是整数:
set.seed(123); dff <- data.frame(N=rnorm(100),
A=sample(0:1, 100, rep=TRUE),
B=sample(0:1, 100, rep=TRUE) )
tapply( dff$N, dff[2:3], mean)
B
A 0 1
0 -0.0120944 0.07484158
1 0.1653022 0.16514699
set.seed(123);dff它取决于它所使用的上下文。什么是数据
定义为?数据只是包含一组变量(数字)的数据框。但是c&d是傻瓜你说的“傻瓜”是什么意思?你是说分类编码变量吗?在你的帖子中添加dput(head(data))
的结果。你的解释是正确的。当然,你可以自己检查一下。