Comment tracer un fichier CSV multicolonne?
Je suis très nouveau à R, donc excusez-moi pour une question probablement stupide.
J'ai plusieurs colonnes CSV (plaine séparées par des virgules, pas de guillemets) fichier où la première ligne de l'en-tête de colonnes, la première est une zone contiguë index entier et les 17 autres colonnes sont des valeurs à virgule flottante de la fonctions.
La tâche est de tracer tous les 17 lignes sur le même graphique (avec les mêmes axes).
Semble très simple, mais n'est en fait pas très évident à faire.
source d'informationauteur Ivan
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
read.csv
à l'entrée des données en tant que données.cadre. Ensuite, vous avez une multitude de choix pour le traçage. Je préfèrelattice
pour la plupart un travail d'enquête.Deux en treillis. Ici, je suis la création aléatoire de données pour le graphique.
Vous pouvez générer la formule à partir du nom des colonnes. Je n'ai pas l'habitude de faire comme cela à partir de l'invite de commandes, mais l'utilisation de telles constructions dans le code:
Comme dans Ben la réponse,
type='l'
spécifie les lignes. La valeur par défaut esttype='p'
pour les points. J'ai ajouté leauto.key
paramètre ici, de l'étiquette de la série.Probablement le plus compact de base, R-seule solution est
header=TRUE
est une option par défaut pourread.csv()
de sorte que vous n'avez pas besoin de spécifier l'existence de la ligne d'en-tête explicitementmydata[, 1]
sélectionne la première colonne;mydata[, -1]
sélectionne tous mais la première colonnetype="l"
sélectionne les lignes (la valeur par défaut est points); voir?matplot
?plot
pour les détails de l'évolution des types de ligne, couleurs, etc etc etc ...Une fois que vous savez que
matplot
est utile, vous pouvez rechercher StackOverflow pour d'autres exemples, par exemple Comment dessiner plusieurs Lignes à partir d'un fichier csv dans la R