R中从0到9的每个k(-1)^ k

时间:2018-11-04 14:43:50

标签: r vector

我是R的新手,在这种情况下,我想创建一个长度为10的向量x,对于R中的每个k = 0,...,9,给出(-1)^ k 应该给这个[1] 1 -1 1 -1 1 -1 1 -1 1 -1  但它不起作用 我试过了,但是没有任何建议。

b<- 0:9
x<- (-1)**b
x
# this should be the answer 
[1]  1 -1  1 -1  1 -1  1 -1  1 -1

1 个答案:

答案 0 :(得分:0)

您快到了。你是对的,R将遍历列表和数组。如果您无法正常使用它,请尝试明确创建b

数组
b<- c(0,9)

这绝对适用于所有R环境。