有人能帮助我获得正确的命令来查找被 2 整除的数字并获得xVec
中索引位置中的元素吗?请参考下图。
顺便说一句,我使用View()命令分别检查了View(xVec)和(yVec)的项目,但是如果我希望它们在(xVec)下能被2整除,又如何找到这些数字?我应该使用命令criteria.filter(xVec,/ 2)还是仅> str_detect(
答案 0 :(得分:0)
欢迎来到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
可能不是最佳方法,因为您在这里使用数字而不是字符串。