【发布时间】:2015-04-11 12:53:31
【问题描述】:
我在 R 的计算中遇到了一些麻烦。我有一个由几个数字组成的向量和一个数字序列(我认为也是向量)。现在我需要在第二个向量的第一个元素上为第一个向量的所有数字供电,将这些数字相加并继续处理第二个向量的每个元素。所以我的结果将是一个与第二个向量具有相同数量元素的向量。但我不知道如何编程这个方程。这只是我计算的第一部分,但我想我可以自己解决其余部分。
感谢回复!
【问题讨论】:
我在 R 的计算中遇到了一些麻烦。我有一个由几个数字组成的向量和一个数字序列(我认为也是向量)。现在我需要在第二个向量的第一个元素上为第一个向量的所有数字供电,将这些数字相加并继续处理第二个向量的每个元素。所以我的结果将是一个与第二个向量具有相同数量元素的向量。但我不知道如何编程这个方程。这只是我计算的第一部分,但我想我可以自己解决其余部分。
感谢回复!
【问题讨论】:
像这样?
x <- 1:5
y <- 1:3
res <- outer(x, y, "^")
# [,1] [,2] [,3]
# [1,] 1 1 1
# [2,] 2 4 8
# [3,] 3 9 27
# [4,] 4 16 64
# [5,] 5 25 125
colSums(res)
#[1] 15 55 225
【讨论】: