【问题标题】:How to compare these two datasets?如何比较这两个数据集?
【发布时间】:2015-07-24 14:15:26
【问题描述】:

我有两个数据集:

第一个数据集 -

     A  B  C  D  E  F
Cat  1  0  1  0  0  1
Dog  0  1  1  0  0  0
Fish 1  1  1  1  0  0
Frog 0  0  0  0  0  1

第二个数据集

      A    B   C    D    E     F
Cat  2.3  1.4  3.6  7.2  1.3  1.2
Dog  1.2  1.7  1.9  2.3  4.5  6.3
Fish 1.1  1.2  2.4  3.6  3.8  0.2
Frog 1.5  1.9  2.3  5.4  2.3  4.5

如何创建一个新的矩阵/数据集,以便第一个数据集中的所有值都成为第二个数据集中的值,并且数据集中的所有零都保持不变。例如,我想将我刚刚制作的第一个和第二个数据集组合成:

    |  A  | B   |  C  | D   |  E |  F  |
----|-----|-----|-----|-----|----|-----|
Cat | 2.3 | 0   | 3.6 |  0  |  0 | 1.2 |
----|---- |-----|-----|-----|----|-----|
Dog | 0   |1.7  | 1.9 |  0  |  0 |  0  |
----|-----|-----|-----|-----|----|-----|
Fish| 1.1 |1.2  | 2.4 | 3.6 |  0 |  0  |
----|-----|-----|-----|-----|----|-----|        
Frog| 0   | 0   |  0  |  0  |  0 | 4.5 |

【问题讨论】:

    标签: r


    【解决方案1】:

    无需转换为矩阵:

     > df1*df2 
           A   B   C   D E   F
    Cat  2.3 0.0 3.6 0.0 0 1.2
    Dog  0.0 1.7 1.9 0.0 0 0.0
    Fish 1.1 1.2 2.4 3.6 0 0.0
    Frog 0.0 0.0 0.0 0.0 0 4.5  
    

    【讨论】:

    • 您可以将数据帧相乘!谁知道?!?
    猜你喜欢
    • 1970-01-01
    • 2011-07-30
    • 2015-07-10
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    相关资源
    最近更新 更多