R:只处理矩阵的一列/行?

时间:2016-04-25 23:46:41

标签: r matrix

如何将R提供的任何处理乘以/除/减/加或应用于矩阵的单个(或指定的)行/列?

我想要的例子:

    [1] [2] [3]
[1]  1   2   10
[2]  2   4   12
[3]  3   6   14
[4]  8   16  20

然后像diff一样使用一些R运算符并将其应用于某些列,比如3,然后返回原始矩阵。最终结果:

    [1] [2] [3]
[1]  1   2   -
[2]  2   4   2
[3]  3   6   2
[4]  8   16  6

1 个答案:

答案 0 :(得分:2)

在您的示例sql = """ UPDATE fieldmap SET buildtype = 'house', buildlevel = 3 WHERE rowid = 11 """ 中返回长度为3的向量,因此它不适合矩阵。但是,如果您在开头添加一个值(例如diff0),则可以按以下方式执行:

NA