J'essaie de faire défiler des entiers 1: 1000 en comparant le résultat d'une fonction que j'ai créée avec une fonction R. Plus précisément, j'ai:Comment arrêter une boucle à partir de l'impression R
floor.log2 = function(n) {
x = 1
i = 0
while (x <= n) {
x = 2*x
i = i + 1
}
print(i-1)
}
Et je veux comparer avec:
floor(log(n, base = 2))
Chaque boucle de comparaison que j'ai créé finit par imprimer chaque index 1: 1000 - ce qui est une façon succincte de comparer les résultats pour 1: 1000 dans ces fonctions sans R imprimer les indices?
Vous pourriez commencer par retirer la déclaration 'print' – kdopen
@kdopen wow. Je ne suis pas sûr de savoir comment je n'ai pas attrapé ça. Je vous remercie. – mizichael
puis vous devez retourner quelque chose – kdopen