Я намерен создать несколько фреймов данных из данных, как показано ниже:
ID Time Ethnicity LDL HDL ....
1 1 black
2 2 white
3 1 black
4 2 White
каждый фрейм данных представляет собой средние значения столбца LDL
, HDL
, ... в 4 строках, отображаемых в данные. Я использовал следующий код, но проблема в том, что все кадры данных идентичны. Я имею в виду DF[[1]]
- это то же самое, что и DF[[2]]
, ... DF[[15]]
. Буду признателен, если вы поможете мне найти решение.
dv=c(names(data[,4:15]))
library(ggplot2)
require(plyr)
for (i in 1:12) {
DF[[i]] = ddply(data, c("Time", "Ethnicity"), summarize,
Mean = mean(data[[paste(dv[i])]], na.rm = T))
}