Как я могу изменить <значения в среднем на цифру c форму? - PullRequest
0 голосов
/ 05 февраля 2020
MDL = c(5,.6,.7,.5,3,.5,2,1,2,5)
Mean= c("<5",2,3,4,"<3",6,7,8,9,10)

Изменить все средства с помощью «<» на 2/3 MDL </p>

как мне изменить строку на цифру c?

1 Ответ

2 голосов
/ 05 февраля 2020

Мы можем создать индекс с grep, чтобы соответствовать <, а затем использовать этот индекс для обновления значений 'Среднее'

i1 <- grepl("<", Mean, fixed = TRUE)
Mean[i1] <-  2/3 * MDL[i1]
Mean <- as.numeric(Mean)

РЕДАКТИРОВАТЬ: На основе комментариев @RuiBarradas

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