変数RBC
,WBC
、およびhemoglobin
にわたる平均試薬ベクトルを計算しようとしています。私はかなり新しいRですので、私の質問は次のとおりです。Rで次の計算を行う簡単な方法を教えてください。データは、Rencherの表6.19からのものです。私はRencherの例に従うと、Rの計算を練習しようとしています。2因子表の平均ベクトルの計算
reagent.dat <- read.table("https://dl.dropboxusercontent.com/u/28713619/reagent.dat")
colnames(reagent.dat) <- c("reagent", "subject", "RBC", "WBC", "hemoglobin")
reagent.dat$reagent <- factor(reagent.dat$reagent)
reagent.dat$subject <- factor(reagent.dat$subject)
library(plyr)
library(dplyr)
library(reshape2)
# Calculate the means per variable, across reagents
reagent.datm <- melt(reagent.dat)
group.means <- ddply(reagent.datm, c("variable","reagent"), summarise,mean=mean(value))
group.means <- tbl_df(group.means)
newdata <- group.means %>% select(reagent, mean)
# Store the group means into a matrix
y_bar <- matrix(c(rep(NA, times=12)), ncol=4)
for (i in 1:4)
y_bar[,i] <- as.matrix(filter(newdata, reagent == i)$mean, ncol=1)
y_bar
は 'summarize'と' group_by'について指摘をいただき、ありがとうございます。私はあなたの助言に従います。 – hpesoj626