Je construis une fonction R pour tracer quelques lignes d'une table de données, je ne comprends pas pourquoi cela ne fonctionne pas? Je lis les données d'un fichier i a ce qui est formaté comme celui-ci: p> 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. P> L'approche que j'utilise actuellement est uniquement en train de tracer 1 ligne, et pas de lignes multiples. p> p>
3 Réponses :
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()
Regardez HAD.CO.NZ/GGPLOT2 Vous trouverez de nombreux exemples de graphiques et de la code correspondant
ou avec base:
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>
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.