У меня есть файл с разделителями-запятыми с именем foo.csv
, содержащий следующие данные:
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
У меня есть два вопроса:
1) Как построить первый столбец (ось x) по сравнению со вторым столбцом (ось y)? Я пытаюсь это сделать (от чтения этого сайта):
data <- read.table("foo.csv", header=T,sep=",")
attach(data)
scale <- data[1]
serial <- data[2]
plot(scale,serial)
Но я верну эту ошибку:
Error in stripchart.default(x1, ...) : invalid plotting method
Любая идея, что я делаю неправильно? A быстрый поиск Google показывает кого-то другого с той же проблемой, но нет соответствующего ответа. UPDATE: Оказывается, он отлично работает, если я пропускаю два оператора присваивания в середине. Любая идея, почему это?
Второй вопрос довольно легко после первого:
2) Как создать первый столбец (по оси x) по сравнению со всеми остальными столбцами по оси y? Я предполагаю, что это довольно легко, когда я обойдусь первой проблемой, с которой я столкнулся, но я немного новичок в R, поэтому я все еще обнимаю ее вокруг.