0

我想创建一个向量在我的图表中用作 x 轴。该向量应该有 504 行,我使用以下命令创建了它。

> x=504:1
> p=(1/x):504
Warning message:
In (1/x):504 : numerical expression has 504 elements: only the first used

因此,我首先创建了一个由 504 个元素组成的变量 x。然后我希望变量 p 也包含 504 个元素,这些元素基于 x 的每个元素。也就是说,P的第一个元素应该是1/504,第二个元素应该是1/503 ... 1/1。但正如您所见,R 仅使用 x 中的第一个元素而忽略了另一个。

有什么线索吗?

4

1 回答 1

5

我想你需要

p=(1/x)

就是这样。(1/x)将取 中每个元素的倒数x,并返回一个 504 个元素的数组。您通过给:运算符一个数组作为参数来混淆 R。它做它认为最好的事情,并使用第一个元素。

于 2013-05-08T17:17:52.317 回答