你好我试图B从矩阵中的列A中减去列dat来创建一个C列(A- B):
我的意见:
A B
1 2
2 2
3 2
4 2
Run Code Online (Sandbox Code Playgroud)
我的预期产量:
A B C
1 2 -1
2 2 0
3 2 1
4 2 2
Run Code Online (Sandbox Code Playgroud)
我试过了:dat$C <- (dat$A - dat$B)但是我得到了:## $ operator is invalid for atomic vectors错误
干杯.
cca*_*ano 16
正如@Bryan Hanson在上述评论中所说,您的语法和数据组织更多地与数据框相关.我会将您的数据视为数据框,只需使用您之前提供的语法:
> data <- data.frame(A = c(1,2,3,4), B = c(2,2,2,2))
> data$C <- (data$A - data$B)
> data
A B C
1 1 2 -1
2 2 2 0
3 3 2 1
4 4 2 2
Run Code Online (Sandbox Code Playgroud)