gpt4 book ai didi

R:为 data$V2 中每个不同的值计算 data$V1 的方差

转载 作者:行者123 更新时间:2023-12-03 18:12:07 24 4
gpt4 key购买 nike

我有看起来像这样的数据框

V1   V2
.. 1
.. 2
.. 1
.. 3

等等。

对于每个不同的 V2 值,我想计算 V1 中数据的方差。我刚刚开始我的 R 冒险,任何提示如何做到这一点?对于我的具体情况,我想我可以手动执行类似的操作
 var1 = var(data[data$V2==1, "V1"])
var2 = ...

等等,因为我知道所有可能的 V2 值(没有很多),但是我很好奇什么是更通用的解决方案。有任何想法吗?

最佳答案

和旧备用,tapply :

dat <- data.frame(x = runif(50), y = rep(letters[1:5],each = 10))
tapply(dat$x,dat$y,FUN = var)

a b c d e
0.03907351 0.10197081 0.08036828 0.03075195 0.08289562

关于R:为 data$V2 中每个不同的值计算 data$V1 的方差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7184065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com