R-Stats:使用因子添加两个数组
从以下两个文件开始: test1.r test2.r 如果两个文件(如Amaranthus、Brinjal和Coach)中都存在一个因子,那么我希望通过对值应用诸如“sum”之类的运算符将sum1和sum2合并到一个数组中,或者如果只存在于一个文件中,则仅插入名称-值对。简言之,输出应如下所示(为方便起见进行转置,并假设使用“求和”运算符): 如果需要任何帮助R-Stats:使用因子添加两个数组,r,factors,R,Factors,从以下两个文件开始: test1.r test2.r 如果两个文件(如Amaranthus、Brinjal和Coach)中都存在一个因子,那么我希望通过对值应用诸如“sum”之类的运算符将sum1和sum2合并到一个数组中,或者如果只存在于一个文件中,则仅插入名称-值对。简言之,输出应如下所示(为方便起见进行转置,并假设使用“求和”运算符): 如果需要任何帮助 s1bd谢谢!这确实有效。然而,我的实际需求是将两个不一致阵列(sum1和sum2)组合成一个折叠阵列。s3 Crop, Value C
s1b
d谢谢!这确实有效。然而,我的实际需求是将两个不一致阵列(sum1和sum2)组合成一个折叠阵列。s3
Crop, Value
Coconut, 12300
Amaranthus, 123
Cowpea, 100
Brinjal, 210
Coconut, 500
Brinjal, 10
Coconut, 1000
Cowpea, 105
Crop, Value
Rubber, 10
Cardamom, 22
Amaranthus, 12
Garcinia, 10
Brinjal, 10
Coconut, 1000
Brinjal, 25
> d1 = read.csv("test1.r")
> d2 = read.csv("test2.r")
> sum1 = tapply(d1$Value,d1$Crop,sum)
> sum2 = tapply(d2$Value,d2$Crop,sum)
> sum1
Amaranthus Brinjal Coconut Cowpea
123 220 13800 205
> sum2
Amaranthus Brinjal Cardamom Coconut Garcinia Rubber
12 35 22 1000 10 10
Amaranthus 135
Brinjal 255
Cardamom 22
Coconut 14800
Cowpea 205
Garcinia 10
Rubber 10