(-1) ^ k для каждого k от 0 до 9 в R - PullRequest
0 голосов
/ 04 ноября 2018

Я новичок в R и хочу создать вектор x длиной 10 в этом случае, который дает (-1) ^ k для каждого k = 0, ..., 9 в R это должно дать это [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 голосов
/ 04 ноября 2018

Вы почти у цели. И вы правы, что R будет перебирать списки и массивы. Если у вас возникли проблемы с его работой, попробуйте явно создать массив b

.
b<- c(0,9)

Это определенно работает во всех средах R.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...