【发布时间】:2019-07-25 00:58:42
【问题描述】:
我有一个向量 (x),我想乘以一个标量。我希望整个 x 向量乘以每个标量值。
这是我想要的结果示例:
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
scalar <- c(1.2, 1.4, 1.6, 1,7, 1.8, 1.9, 2.0)
x times 1.2 <- c(1.2, 2.4, 3.6, 4.8, 6, 7.2, 8.4, 9.6, 10.8, 12)
我的最终结果应该是 7 个新向量/列,其中包含 x * 1.2 的每个元素、x * 1.4 的每个元素等等。
我尝试使用以下方法:
for(i in seq(from=1, to=2, by=0.2))
score <- x * i
但这只会将 x 元素乘以 2.0。
欢迎任何有关如何完成此任务的建议。
【问题讨论】:
-
您可能需要
outer(x, scalar) -
这正是我所需要的。很简单,谢谢。