簡體   English   中英

查找數據框中所有值的平均值和標准偏差

[英]Find the mean and standard deviation of all values in a data frame

我有一組數據框,每個數據框都有不同的列名,例如frameOne看起來像

   Q2  Q6  Q9
1   1   0   0
2   0   1   1
...
N   1   1   0

frameTwo

   Q1  Q5  Q9 Q22
1   1   1   0   1
2   1   0   1   0
...
N   1   1   1   0

在不明確說明列名的情況下,如何計算整個框架的均值和標准差?

根據您的回答,我想您正在追尋。

df1 <- as.data.frame(matrix(runif(9), ncol = 3))
df2 <- as.data.frame(matrix(runif(9), ncol = 3))
df3 <- as.data.frame(matrix(runif(9), ncol = 3))
df4 <- as.data.frame(matrix(runif(9), ncol = 3))

my.objs <- ls(pattern = "df")

sapply(my.objs, FUN = function(x) {
  st <- as.vector(as.matrix(get(x)))
  data.frame(mean = mean(st), sd = sd(st))
})

     df1       df2       df3       df4      
mean 0.4967452 0.4426861 0.5198141 0.3460732
sd   0.2533854 0.2179547 0.3106693 0.3179838

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM