R: Добавление данных из разных строк в другие строки - PullRequest
0 голосов
/ 09 октября 2018

В настоящее время мне удалось очистить и объединить мои данные, чтобы они содержали только те переменные / наблюдения, которые мне интересны.Однако я действительно хочу добавить все данные N85 и N_unknown к соответствующим N80_84 годам.

заголовок data.frame <- имена столбцов </p>

строк, которые я хочу добавить <- строк, которые я хочу добавить в приведенном вышепример. </p>

Например, я хочу добавить данные 1986 ГОДА (столбец 1), для данных возрастные группы N85 (столбец 2) к соответствующему ГОДУ 1986 г., возрастные группы N80_84 .

Как строка 13 + строка 96 = newN80_84 в 1986 году;строка 11 + строка 105 = new80_84 в 1987 году и т. д.

Существует ли код для этого?Чтобы добавить к их соответствующим годам, а не единовременно?Я хотел использовать rowSums(), но это не добавляет конкретно к их годам.

Кроме того, я хотел добавить только столбцы 3 и 4, а не последний столбец с 500 в качестве значений.Можно ли "указать", какие столбцы добавить?

1 Ответ

0 голосов
/ 09 октября 2018

Используя набор данных mtcars , вы можете добавить два конкретных столбца следующим образом:

head(mtcars)
                   mpg cyl disp  hp drat    wt  qsec vs am gear carb
Mazda RX4         21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
Datsun 710        22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
Hornet 4 Drive    21.4   6  258 110 3.08 3.215 19.44  1  0    3    1
Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2
Valiant           18.1   6  225 105 2.76 3.460 20.22  1  0    3    1

Таким образом, вы можете добавить mpg столбец к cyl столбец, а затем добавьте его в свой фрейм данных, как показано ниже:

newcol <- c(mtcars['mpg']+mtcars['cyl']) # by using column names
# or by using column number you can add as follows:
newcol <- mtcars[,1]+mtcars[,2]
newdf=cbind(mtcars,newcol)
head(newdf)
                  mpg cyl disp  hp drat    wt  qsec vs am gear carb  newcol
Mazda RX4         21.0   6  160 110 3.90 2.620 16.46  0  1    4    4 27.0
Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02  0  1    4    4 27.0
Datsun 710        22.8   4  108  93 3.85 2.320 18.61  1  1    4    1 26.8
Hornet 4 Drive    21.4   6  258 110 3.08 3.215 19.44  1  0    3    1 27.4
Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2 26.7
Valiant           18.1   6  225 105 2.76 3.460 20.22  1  0    3    1 24.1

Вы можете увидеть новый столбец с именем mpg, добавленный в конце фрейма данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...