mam oddzielone przecinkami plik o nazwie foo.csv
zawierający następujące dane:Wykreślanie Proste danych w 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
I mają zasadniczo dwa pytania:
1) Jak mogę wykreślić pierwszą kolumnę (X- osi) a druga kolumna (oś y)? Próbuję to (od czytania this site):
data <- read.table("foo.csv", header=T,sep=",")
attach(data)
scale <- data[1]
serial <- data[2]
plot(scale,serial)
Ale ten błąd tylna
Error in stripchart.default(x1, ...) : invalid plotting method
Każdy pomysł co robię źle? A quick Google search ujawnia kogoś innego z tym samym problemem, ale bez odpowiedniej odpowiedzi. AKTUALIZACJA: Okazuje się, że działa dobrze, jeśli pominę dwie instrukcje przypisania w środku. Masz pomysł, dlaczego tak jest?
Drugie pytanie następuje dość łatwo po pierwsze:
2) Jak mogę wykreślić pierwszą kolumnę (oś x) w porównaniu do wszystkich innych kolumn na osi y? Przypuszczam, że to całkiem proste, gdy obejrzę pierwszy problem, na który się natknę, ale jestem po prostu trochę nowy w R, więc wciąż owijam go w głowę.
Jak powinna wyglądać jego fabuła()? –
wystarczy użyć działki (skala, szeregowy) – luapyad
Niestety, "skala" wydaje się być globalnym pewnego rodzaju. –