Это действительно простая проблема, но я не могу понять, как ее написать.Я не могу двигаться вперед, пока не пойму это.Я действительно новичок в R и в использовании кода, и я прохожу несколько вводных руководств, но пока не нашел ничего для этой конкретной проблемы.
В общем, проблема здесь.Допустим, у меня есть фрейм данных с именем x
, который выглядит следующим образом:
a <- c(1995,1995,1995,1996,1997,1997,1997,1998)
b <- c(1,2,3,1,2,3,4,1)
c <- c(5,7,8,2,4,5,7,8)
(x <- data.frame(a,b,c))
a b c
1 1995 1 5
2 1995 2 7
3 1995 3 9
4 1996 1 2
5 1997 2 4
6 1997 3 5
7 1997 4 7
8 1998 1 8
В столбце a
есть несколько записей за несколько лет (т.е. 1995 год появляется 3 раза), когда я простохочу одну запись на каждый год.Если я попытаюсь построить столбец a
против столбца c
, я получу несколько точек для каждой даты, но это не поможет.Меня не волнует столбец b, но Я хочу суммировать записи для столбца c
за каждый год, так что я получаю фрейм данных с одной записью для каждого года .Учитывая приведенные выше данные, результирующий фрейм данных будет выглядеть так:
a c
1 1995 21
2 1996 2
3 1997 16
4 1998 8
Есть идеи?