J'ai un fichier séparé par des virgules contenant du nom foo.csv
les données suivantes:Traçage des données simples dans R
scale, serial, spawn, for, worker
5, 0.000178, 0.000288, 0.000292, 0.000300
10, 0.156986, 0.297926, 0.064509, 0.066297
12, 2.658998, 6.059502, 0.912733, 0.923606
15, 188.023411, 719.463264, 164.111459, 161.687982
j'ai essentiellement deux questions:
1) Comment tracer la première colonne (X- axe) par rapport à la deuxième colonne (axe des y)? J'essaie ceci (à la lecture this site):
data <- read.table("foo.csv", header=T,sep=",")
attach(data)
scale <- data[1]
serial <- data[2]
plot(scale,serial)
mais je reçois cette erreur de retour:
Error in stripchart.default(x1, ...) : invalid plotting method
Toute idée de ce que je fais mal? Un quick Google search révèle quelqu'un d'autre avec le même problème mais aucune réponse pertinente. MISE À JOUR: Il s'avère que cela fonctionne bien si je saute les deux instructions d'affectation au milieu. Une idée de pourquoi c'est?
La deuxième question suit assez facilement après la première:
2) Comment tracer la première colonne (axe x) par rapport à toutes les autres colonnes sur l'axe des y? Je suppose que c'est assez facile une fois que je contournerai le premier problème que je rencontre, mais je suis juste un peu nouveau à R alors je suis toujours en train de l'emballer.
Alors, à quoi devrait ressembler son appel à plot()? –
il suffit d'utiliser plot (échelle, série) – luapyad
Malheureusement, "échelle" semble être un global de quelque sorte. –