RScripting: проблемы, возникающие в моих xVec и yVec - PullRequest
0 голосов
/ 29 августа 2018

Может ли кто-нибудь помочь мне получить правильную команду, чтобы найти числа, которые делятся на 2 , и получить элементы в индексных позициях в пределах xVec? Пожалуйста, обратитесь к изображению ниже.

Кстати, я использовал команду View () для индивидуальной проверки элементов моих View (xVec) и (yVec), но как мне найти числа, если я хочу, чтобы они делились на 2 в (xVec)? Должен ли я использовать команду tests.filter (xVec, / 2) или просто> str_detect (

RScriptVector

1 Ответ

0 голосов
/ 30 августа 2018

Добро пожаловать в R! В R бинарный оператор %% вычисляет остаток от деления, и он векторизован, как и большинство других бинарных операторов в R. Вы можете сделать это, чтобы получить элементы вектора, которые делятся на 2:

# The remainders
x_remainders <- xVec %% 2
# Get elements of xVec that is divisible by 2
x_div2 <- x[x_remainders == 0]
# Get indices within xVec where the element is divisible by 2
ind_x_div2 <- which(x_remainders == 0)

Надеюсь, это поможет. str_detect, возможно, не лучший способ сделать это, поскольку вы работаете с числами, а не со строками.

...