Пытается использовать ggplot для построения нескольких строк в один граф, но не уверен, как это сделать с моим набором данных. Не уверен, нужно ли мне изменить структуру данных или нет (транспонирование?)Участок нескольких строк в одном графике
данных выглядят следующим образом:
Company 2011 2013
Company1 300 350
Company2 320 430
Company3 310 420
Я также попытался это транспонированным:
Year Company1 Company2 Company3
2011 300 320 310
2013 350 430 420
А для этого я могу построить 1 значений с использованием;
ggplot(data=df, aes(x=Year, y=Company1)) + geom_line(colour="red") + geom_point(colour="red", size=4, shape=21, fill="white")
Но я не знаю, как объединить все компании, так как у меня нет объекта «Компания», чтобы больше группироваться. Какие-либо предложения?
'df' не будет перезаписывать' статистика :: df', 'r' знает, какой из них вы имеете в виду по контексту. Попробуйте сами: 'df <- data.frame (A = 1: 10); df (df $ A, 1, 5) ' –
@ SeñorO Это то, что я читал уже несколько раз, но вы правы, это не перезаписывается. Так как обратите внимание на себя: никогда не передавайте информацию кому-то другому, не проверив их самостоятельно :-) Я отредактировал свой вопрос. – Beasterfield
Может быть хорошей идеей избежать 'df' в качестве имени переменной - если вы часто ее используете (как и я, против моего собственного совета), то иногда, когда вы забываете определить его, вы получаете загадочную ошибку« Ошибка в df $ foo: объект типа «замыкание» не является подмножеством »вместо того, что лучше« Ошибка: объект «df» не найден ». –