Я пытаюсь использовать функцию rowSums для набора данных, и я продолжаю получать ту же ошибку: Error in `[.data.frame`(southamerica.all, , c(as.character(19711:20001))) : undefined columns selected
Мой код: southamerica.all$Population = rowSums(southamerica.all[,c(as.character(19711:20001))])
. Я использовал в основном один и тот же код (но обозначал разные столбцы) и не имел проблем. В моих данных нет значений N / A, а столбцы имеют одинаковую длину, поэтому я не понимаю, почему это происходит. Данные, на которых я пытаюсь использовать эту функцию:
19711 19751 19801 19851 19901 19951 20001 20051 20101
95.13 107.26 120.69 135.27 149.00 162.02 174.79 186.13 195.71
21.48 24.07 26.90 29.95 33.10 36.42 39.63 42.65 45.22
23.88 25.87 27.90 30.22 32.62 34.83 36.87 38.89 40.90
13.46 15.43 17.55 19.77 22.07 24.30 26.46 27.87 29.03
9.94 10.59 11.42 12.26 13.28 14.38 15.34 16.18 17.06
6.25 7.00 7.99 9.07 10.23 11.46 12.68 13.83 15.01
4.58 5.00 5.58 6.18 6.87 7.62 8.42 9.23 10.05
2.54 2.79 3.18 3.68 4.22 4.78 5.32 5.82 6.25
2.82 2.83 2.92 3.01 3.11 3.22 3.32 3.32 3.36
0.96 1.01 1.09 1.17 1.22 1.25 1.27 1.30 1.33
Я не уверен, почему у меня возникла эта проблема, так как этот код: southamerica.all$CO2_per_capita = rowSums(southamerica.all[,c(as.character(1971:2010))])
для разных столбцов в одном и том же наборе данных работал без проблем.