Замена значений в определенной строке другой строкой на языке R - PullRequest
0 голосов
/ 14 февраля 2020

У меня есть матрица, и я хочу заменить записи четвертой строки значениями первой строки. Какая команда R поможет мне? Я использую команду замены, но она дает мне ошибку измерения.

> replace(g1,g[1,],g[2,])
     [,1] [,2] [,3] [,4] [,5] [,6] [,7]
[1,]    4    2    2    3    4    5    6
[2,]    5    6    0    1    2    3    4
[3,]    6    5    6    0    1    2    3
[4,]    0   NA   NA   NA   NA   NA   NA
[5,]    1   NA   NA   NA   NA   NA   NA

Ответы [ 2 ]

0 голосов
/ 14 февраля 2020

Если вы хотите использовать replace, вы можете попробовать код ниже

g1 <- replace(g1,row(g1)==4,g1[1,])

В противном случае, g1[4,] <- g[1,] будет достаточно.

0 голосов
/ 14 февраля 2020

Вы можете решить это без использования каких-либо внешних функций:

g1[4,] <- g1[1,]

Взяв все значения столбцов для 4-й строки и заменив ее на первую строку.

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