R使用相同尺寸的表

时间:2017-10-12 15:22:57

标签: r if-statement datatables subset

我有两张4x4尺寸的桌子。我想知道如果底部表的相应单元格中有0,我可以用0替换第一个表中的单元格(使用R命令,我猜一个If语句或子设置)。例如,第一个表(-0.2)的第一行和第一列应该根据第二个表(-0.2)的第一行和第0列的0值转换为零?谢谢

第一张表

-0.2,0.5,0.8,0.01, 1,-0.4,0.8,0.5, 0.5,0.3,-0.1,0.8, -0.8,0.5,0.5,-0.02,(4x4)

第二张表
0,0,1.8,0, 0,2.7,0,0, 0,0,3.2,0, 0,0,0,0, (4×4)

1 个答案:

答案 0 :(得分:0)

如果您的表(矩阵或数据框)被称为tab1tab2,您可以使用以下命令:

tab1[!tab2] <- 0