2017-09-21 1 views
0

Je suis étudiant qui travaille avec le jeu de données iris dans r. Cela a 3 types de fleurs.Sous-ensemble et modification uniquement de certains éléments d'un vecteur dans R

Je suis censé créer un nouveau vecteur du vecteur Petal.Length dans une déclaration qui est la même mais pour seulement les Espèces Virginica, je prends la valeur de base de log 10. Je ne sais pas comment ordonner à r de prendre la valeur de la base logarithmique 10 uniquement pour les valeurs de virginica dans la colonne Petal.Length mais de conserver les mêmes valeurs pour les deux autres fleurs.

Répondre

0

Utilisez les crochets dans R pour les données de sous-ensembles. La formule générique est object[object operator condition]. Par exemple, iris$Petal.Length[iris$Species == "virginica"] équivaut à dire «Afficher les valeurs Petal.Length uniquement pour les valeurs Species qui sont égales à« virginica »

+0

Il serait bon que vous écriviez le code actuel que vous avez écrit. et exemple de sortie si vous avez besoin d'un code à donner comme réponse. –