Так вот, я уверен в довольно элементарной проблеме. У меня есть кадр данных, который содержит данные в течение 10 лет для группы стран. Похоже на это. Кадр данных равен df.Как создать временные ряды для каждой строки кадра данных с неназванным первым столбцом
X2003 X2004 X2005 X2006 X2007 X2008 X2009 X2010 X2011 X2012
Afghanistan 7.321 7.136 6.930 6.702 6.456 6.196 5.928 5.659 5.395 5.141
Albania 2.097 2.004 1.919 1.849 1.796 1.761 1.744 1.741 1.748 1.760
Algeria 2.412 2.448 2.507 2.580 2.656 2.725 2.781 2.817 2.829 2.820
Angola 6.743 6.704 6.657 6.598 6.523 6.434 6.331 6.218 6.099 5.979
Antigua and Barbuda 2.268 2.246 2.224 2.203 2.183 2.164 2.146 2.130 2.115 2.102
Argentina 2.340 2.310 2.286 2.268 2.254 2.241 2.228 2.215 2.201 2.188
Первая колонка - метаданные. У него нет имени. Я хотел бы использовать qplot для построения временных рядов для каждой из строк. Что-то вроде следующей команды:
library(ggplot2)
qplot (data = df, binwidth = 1, geom="freqpoly") but I get the following error
Error: stat_bin requires the following missing aesthetics: x.
Я хотел бы задать х = первый столбец, но у меня нет имени на этой колонке. Должен ли я создать первый столбец имен стран? Если да, то как мне это сделать? Кажется, что должен быть более простой способ. Извините, если это так элементарно.
Извините, что это не совсем то, что я искал. Я думаю, это не частотный многоугольник, а временный ряд. Я хочу делать ежегодные сериалы для каждой страны с течением времени. Поэтому для Афганистана я хотел бы увидеть значение в 2000 году, затем значение в 2001 году и т. Д. –
@CharlesFogel, см. Мое обновление, используя ваши данные. Здесь нет ничего особенного, просто используйте «melt» однажды –
Ah. Вот оно ... Хорошо, спасибо! –