如何在 R 中查找在一系列值中可被某个数字整除的数字?
r programmingserver side programmingprogramming
在 R 中,可以使用模数运算符 %% 来找到某个数字能否被某个数字整除。如果我们想检查一组数字能否被某个数字整除,则将使用 for 循环。
查看下面给出的示例以了解如何完成此操作。
示例 1
要检查 1 到 100 之间的哪些数字可以被 10 整除,请使用以下代码 −
for(x in 1:100){ + if(x%%10==0){ + print(x) + } + }
如果执行上面给出的代码,它会生成以下输出 −
[1] 10 [1] 20 [1] 30 [1] 40 [1] 50 [1] 60 [1] 70 [1] 80 [1] 90 [1] 100
示例 2
要检查 1 到 1000 之间的哪些数字可以被 50 整除,请使用下面给出的代码 −
for(x in 1:1000){ + if(x%%50==0){ + print(x) + } + }
如果执行上面给出的代码,它会生成以下输出 −
[1] 50 [1] 100 [1] 150 [1] 200 [1] 250 [1] 300 [1] 350 [1] 400 [1] 450 [1] 500 [1] 550 [1] 600 [1] 650 [1] 700 [1] 750 [1] 800 [1] 850 [1] 900 [1] 950 [1] 1000
示例 3
要检查 1 到 100 之间的哪些数字可以被 4 整除,请使用下面给出的代码 −
for(x in 1:100){ + if(x%%4==0){ + print(x) + } + }
如果执行上面给出的代码,它会生成以下输出 −
[1] 4 [1] 8 [1] 12 [1] 16 [1] 20 [1] 24 [1] 28 [1] 32 [1] 36 [1] 40 [1] 44 [1] 48 [1] 52 [1] 56 [1] 60 [1] 64 [1] 68 [1] 72 [1] 76 [1] 80 [1] 84 [1] 88 [1] 92 [1] 96 [1] 100