我有一個矢量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