Ich habe eine durch Kommata getrennte Datei mit dem Namen foo.csv
folgende Daten enthalten:Plotten Einfache Daten in 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
Ich habe im Wesentlichen zwei Fragen:
1) Wie kann ich plotten die erste Spalte (x- Achse) gegen die zweite Spalte (y-Achse)? Ich versuche, diese (aus this site lesen):
data <- read.table("foo.csv", header=T,sep=",")
attach(data)
scale <- data[1]
serial <- data[2]
plot(scale,serial)
Aber ich bekomme diese Fehlermeldung zurück:
Error in stripchart.default(x1, ...) : invalid plotting method
Jede Idee, was ich falsch mache? A quick Google search enthüllt jemand anderen mit dem gleichen Problem, aber keine relevante Antwort. UPDATE: Es stellt sich heraus, dass es funktioniert, wenn ich die beiden Anweisungen in der Mitte überspringe. Irgendeine Idee warum das ist?
Die zweite Frage folgt ziemlich leicht nach dem ersten:
2) Wie plotten wir die erste Spalte (x-Achse) gegen alle anderen Spalten auf der y-Achse? Ich nehme an, dass es ziemlich einfach ist, wenn ich das erste Problem, dem ich begegne, verstehe, aber ich bin nur ein bisschen neu für R, also bin ich immer noch dabei.
Wie also sollte sein Aufruf plot() aussehen? –
verwenden Sie einfach Plot (Skala, serielle) – luapyad
Leider scheint "Skala" eine globale Art von einer Art zu sein. –