0
IVE的一个数据帧中的R与变量和要计算一个新的变量D的条件的新变量计算使用现有的数据帧
变量A具有用于区域ID,变量B具有不同的物种( 1,2,3等),变量C有不同的值,我现在要计算一个新的变量,其中D =区域1(变量A)中物种1(变量B)的变量C的均值,等等埃夫里剧情中的不同物种我需要这样一个新的价值。
我希望你能理解我的问题
IVE的一个数据帧中的R与变量和要计算一个新的变量D的条件的新变量计算使用现有的数据帧
变量A具有用于区域ID,变量B具有不同的物种( 1,2,3等),变量C有不同的值,我现在要计算一个新的变量,其中D =区域1(变量A)中物种1(变量B)的变量C的均值,等等埃夫里剧情中的不同物种我需要这样一个新的价值。
我希望你能理解我的问题
我想这应该做的伎俩:
df$D <- ave(df$C, list(df$A, df$B))
如果你想在df$c
忽略NA值,必须修改上面如下:
df$D <- ave(df$C, list(df$A, df$B), FUN = function (x) mean(x, na.rm=T))