6
votes

Tracer plusieurs lignes d'un cadre de données dans R

Je construis une fonction R pour tracer quelques lignes d'une table de données, je ne comprends pas pourquoi cela ne fonctionne pas? XXX

Je lis les données d'un fichier i a ce qui est formaté comme celui-ci: xxx

Il s'agit de la représentation minimale de l'ensemble de données, qui contient plus d'en-têtes et plus de points de données. Donc, chacune des lignes de ce jeu de données reflète un échantillon prélevé à un moment donné. Mon objectif est donc de lire ces données dans le fichier, puis de tracer chaque colonne sous forme de série de points connectés par des lignes de couleur différentes.

L'approche que j'utilise actuellement est uniquement en train de tracer 1 ligne, et pas de lignes multiples.


2 commentaires

Pouvez-vous partager votre tableau de données (ou un exemple représentatif)?


Cochez cette case Suggestion souvent non lu pour créer un exemple reproductible.


3 Réponses :


18
votes

Regardez le package GGPLOT2

library(ggplot2)
library(reshape)
data <- data.frame(time = seq(0, 23), noob = rnorm(24), plus = runif(24), extra = rpois(24, lambda = 1))
Molten <- melt(data, id.vars = "time")
ggplot(Molten, aes(x = time, y = value, colour = variable)) + geom_line()


1 commentaires

Regardez HAD.CO.NZ/GGPLOT2 Vous trouverez de nombreux exemples de graphiques et de la code correspondant



10
votes

ou avec base: xxx


0 commentaires

4
votes

Vous n'avez pas besoin de charger un paquet de pour ou d'appliquer, il suffit d'utiliser simplement la fonction matplot intégrée ... Chaque colonne d'une table sera une ligne dans votre graphique (ou symboles si vous préférez). < / p>


0 commentaires