Можем ли мы преобразовать числа в произвольную строку? - PullRequest
0 голосов
/ 07 ноября 2019

Это мои данные

decay<- c("None", "None", "11, 55, 64", "None", "54, 66, 74", "47, 74, 55")

Я хочу преобразовать все числовые списки в "Yes". Как я могу это сделать?

Ответы [ 3 ]

3 голосов
/ 07 ноября 2019

Вероятно, вам нужно:

decay[grepl("\\d", decay)] <- "Yes"
decay
#[1] "None" "None" "Yes"  "None" "Yes"  "Yes"
1 голос
/ 07 ноября 2019

Возможно, попробуйте обратное, все, что не "Нет", есть "Да":

decay[ decay != "None" ] <- "Yes"
decay
# [1] "None" "None" "Yes"  "None" "Yes"  "Yes" 
1 голос
/ 07 ноября 2019

Попробуйте с gsub:

> gsub(".*\\d.*","Yes",decay)
[1] "None" "None" "Yes"  "None" "Yes"  "Yes" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...