【发布时间】:2021-05-18 00:07:14
【问题描述】:
我正在尝试在 R 中为下面的数据实现以下公式。 nj 是每个 group 的大小,ybarij 是每个 group 上的 y1 和 y2 在我的数据中,y_doublebars 是整体 colMeans(dat[-1]) 的 @9876543343@ 和 @98765 @ 在我的数据中。
我想知道我错过了什么我无法联系到24.4?
library(tidyverse)
z <- "group y1 y2
1 1 2 3
2 1 3 4
3 1 5 4
4 1 2 5
5 2 4 8
6 2 5 6
7 2 6 7
8 3 7 6
9 3 8 7
10 3 10 8
11 3 9 5
12 3 7 6"
dat <- read.table(text = z, header = T)
Reduce("+",group_split(dat, group, .keep = FALSE) %>%
map(~ nrow(.)*(colMeans(.)*colMeans(dat[-1]))))
y1 y2
385.3333 396.7500
【问题讨论】:
标签: r dataframe dplyr statistics tidyverse