【发布时间】:2014-07-16 06:49:57
【问题描述】:
您好,我正在尝试从dat 矩阵中的A 列中减去B 列以创建C 列(A - B):
我的意见:
A B
1 2
2 2
3 2
4 2
我的预期输出:
A B C
1 2 -1
2 2 0
3 2 1
4 2 2
我尝试过:dat$C <- (dat$A - dat$B),但我得到了:## $ operator is invalid for atomic vectorserror
干杯。
【问题讨论】:
-
如果你的意思是一个矩阵,你需要
input[,"B"] - input[,"A"]或者可能使用直接索引:input[,2] - input[,1]如果 A 和 B 是前两列。您使用的语法是data frames。如果不确定,可以str(input)看看是什么。 -
@BryanHanson 我很抱歉在您发表此评论时提供了答案,我只是没有看到它。
-
不用担心。看起来他们有答案了。