разделите уникальное значение через запятую в списке в кадре данных - PullRequest
0 голосов
/ 28 октября 2019

У меня есть фрейм данных со столбцом типа списка, где некоторые значения в столбце выглядят точно так же, как показано ниже (включая c):

c("A",B","A","A")

Я хочу преобразовать столбец в тип символараспечатав его с уникальными значениями, разделенными запятой, как показано ниже;

A,B

Пытался отменить вывод столбца, как показано ниже, но не смог получить желаемый результат

df$col = unique(unlist(strsplit(as.character(df$col), ",")))

1 Ответ

1 голос
/ 28 октября 2019

Вы можете использовать функцию paste0(), чтобы объединить вектор строк:

a <- c('A','B','A','A')
paste0(unique(a), collapse = ',')
[1] "A,B"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...