我有一个矢量c <- c(1,2,3)
和另一个矢量d <- c(4,5,6,7)
。我想从d
的每个元素中减去c
的每个元素以获得R中的list
列表。我该怎么做?谢谢。如何从r中的另一个矢量中减去一个矢量
0
A
回答
4
a <- 1:3
b <- 4:6
a - b
# [1] -3 -3 -3
这是一个基本问题,请考虑阅读An Introduction to R。
编辑:
a <- 1:3
b <- 4:7
lapply(a, function(x)x-b)
# [[1]]
# [1] -3 -4 -5 -6
# [[2]]
# [1] -2 -3 -4 -5
# [[3]]
# [1] -1 -2 -3 -4
7
x <- 1:3
y <- 4:7
lapply(x, `-`, y)
[[1]]
[1] -3 -4 -5 -6
[[2]]
[1] -2 -3 -4 -5
[[3]]
[1] -1 -2 -3 -4
2
outer
做到这一点,如果你满足于matrix
而不是list
你的结果:
a <- 1:3
b <- 4:7
outer(a, b, "-")
# [,1] [,2] [,3] [,4]
# [1,] -3 -4 -5 -6
# [2,] -2 -3 -4 -5
# [3,] -1 -2 -3 -4
相关问题
- 1. R:如何从矢量中删除另一个矢量中的术语?
- 2. [R矢量 - 减去载体
- 3. R:一个矢量
- 4. 减去矢量
- 5. 减去偏移矢量中的R
- 6. 把矢量作为子矢量到另一个向量R
- 7. eigen:从矢量中减去标量
- 8. 将矢量另存为另一个矢量并清除第一个矢量
- 9. 如何根据clojure中另一个矢量的值排序一个矢量
- 10. 将R矢量复制到另一个矢量是否正确?
- 11. 从另一矢量
- 12. 从一个矢量删除另一个向量的所有元素中的R
- 13. 如何找到唯一值的矢量从另一个缩放的矢量
- 14. 将一个矢量设置为另一个矢量
- 15. 用另一个矢量替换矢量中的值
- 16. 如何从C++中的另一个矢量中的一个矢量中存储对象的引用?
- 17. 我想从另一个矢量生成新的矢量
- 18. 从矢量元素中连续减去
- 19. R:从另一个矢量创建具有某些值的矢量
- 20. 你如何在另一个矢量上反映矢量?
- 21. 另一矢量
- 22. 将一个矢量的元素存储到另一个矢量中
- 23. 从带有一个分配器的矢量移动到另一个矢量
- 24. 如何将一个空对矢量推回到另一个矢量?
- 25. 如何从python中的另一个变量中减去一个变量
- 26. 如何从另一矢量的值子集中的R
- 27. 在非零减去行和列从一个矢量索引MATLAB
- 28. 矢量版本/矢量化一个等于R的循环
- 29. R中矢量的子矢量的和
- 30. 分配矢量另一个向量
没有答案应该是C(C( - 3,-4,-5,-6),C(-2,-3,-4,-5),C(-1,-2,-3,-4))。 – Sumit
@Sumit:对不起,我先不理解你的问题。看我的编辑。 – sgibb