попытайтесь умножить значение для матрицы, чтобы получить другую новую матрицу, ошибка в «количество заменяемых элементов не кратно длине замены» - PullRequest
1 голос
/ 23 января 2020

Я сделал все oop for(x in 1:nrow(std)){ std3[x,] <- std[x,]*wt }

У меня есть переменная wt (в кадре данных): (nrow = 1, ncol = 20) wt MAT MWMT MCMT TD MAP MSP 0.017671149 0.014570650 0.017590221 0.013502170 0.012492879 0.012123104 AHM SHM DD_0 DD5 NFFD bFFP 0.012687610 0.015350388 0.020480264 0.018187111 0.016277024 0.012101312 eFFP FFP PAS EMT EXT Eref 0.011703445 0.013804658 0.010790885 0.016859298 0.014416079 0.015454274 CMD MAR RH 0.015151816 0.005430275 0.007500012

У меня есть матрица генерируется после применения функции с именем std: но структура std мне кажется странной, это похоже на именованный числовой список из 2. введите описание изображения здесь

Я создал новую матрицу с именем std3 : std3 <- matrix(ncol = 20,nrow = nrow(std));str(std3) введите описание изображения здесь

Проблема здесь: Error in std3[x, ] <- std[x, ] * wt : number of items to replace is not a multiple of replacement length

Я думаю, что это проблема матрицы STD, но не знаю, как ее исправить, пожалуйста помоги. Спасибо!

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