Compter les valeurs répétées dans R

Dans cet article, nous apprendrons comment compter les valeurs répétées dans le langage de programmation R.

Nous utiliserons le table() fonctionner avec qui() et longueur() fonctions pour obtenir le nombre de valeurs répétées. La table() La fonction en langage R est utilisée pour créer une représentation catégorique des données avec le nom de la variable et la fréquence sous la forme d’un tableau.

Syntaxe: tableau(x)

Paramètres:
X: Objet à convertir

Conditions d’utilisation tableau(v>1) renverra les valeurs booléennes, il renverra TRUE pour les valeurs qui ont une fréquence supérieure à 1 sinon, il retournera faux. Ici, nous avons utilisé (v>1) car nous voulons les éléments dont la fréquence est supérieure à 1. En le passant comme argument dans qui() fonction, il renverra les éléments (avec leurs index) qui sont répétés plus d’une fois. qui(): Cette fonction renvoie l’indice de l’élément qui satisfait la condition donnée en paramètres.

Utilisez le longueur() fonction pour compter le nombre d’éléments renvoyés par la fonction which(), car quelle fonction renvoie les éléments qui sont répétés plus d’une fois. La longueur() La fonction en langage R est utilisée pour obtenir ou définir la longueur d’un vecteur (liste) ou d’autres objets.

Syntaxe:

longueur(qui(table(v)>1))

Exemple 1:

R

v <- c(1,1,1,1,1,5,2,3,4,5,3,7,8,9,5)

v

 

print("Count of repeated values")

length(which(table(v)>1))

Production:

[1] 1 1 1 1 1 5 2 3 4 5 3 7 8 9 5

[1] “Compte de valeurs répétées”

[1] 3

Exemple 2 :

R

v <- c(c(5:15),c(10:12),5,5,6,7)

v

 

print("Count of repeated values")

length(which(table(v)>1))

Production:

[1] 5 6 7 8 9 10 11 12 13 14 15 10 11 12 5 5 6 7

[1] “Compte de valeurs répétées”

[1] 6

Impression des éléments répétitifs

L’utilisation de condition table(v>1) renverra les valeurs booléennes, elle renverra TRUE pour les valeurs qui ont une fréquence supérieure à 1 sinon elle renverra false. En le passant comme argument dans quelle fonction (), il renverra les éléments (avec leurs index) qui sont répétés plus d’une fois. which() : Cette fonction renvoie l’indice de l’élément qui satisfait la condition donnée en paramètres.

Syntaxe:

qui(table(v)>1)

Exemple 1:

R

v <- c(c(5:15),c(10:12),5,5,6,7)

v

 

print("Elements which are repeated")

which(table(v)>1)

Production:

[1] 5 6 7 8 9 10 11 12 13 14 15 10 11 12 5 5 6 7

[1] “Des éléments qui se répètent”

5 6 7 10 11 12

1 2 3 6 7 8

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Aller en haut