首页 > 解决方案 > 制作一个子向量,只保持元素可被三整除

问题描述

所以我目前正在努力从 R 开始。我的任务是创建一个向量v=c(1,3,5,7,8,9,11,13,15,17,19,21),然后创建一个子向量,它只保持其中的元素v可以被三整除。

我想我必须使用%%运算符,但我不确定如何让它进行挑选,而不是仅仅将每个元素除以三。我还尝试创建一个只有三分之二的向量,以便将原始向量除以该向量……毫无疑问,这不起作用哈哈。

任何帮助表示赞赏,我只想了解如何使用不同的运算符和命令。

标签: rvector

解决方案


创建矢量

   x <- c(1,3,5,7,8,9,11,13,15,17,19,21)

可除以 3 的滤芯

x[(x %% 3) == 0]

结果

[1]  3  9 15 21

推荐阅读