замена всех текстовых строк на 0 и 1 в r - PullRequest
1 голос
/ 04 мая 2020

Я работаю над школьным проектом. Мой df содержит много символьных строк. Хотел бы я, чтобы мой регрессионный анализ заменил любую строку, имеющую строку, на 1, чтобы обозначить, что да, что-то происходит, и любую пустую строку на 0, чтобы обозначить, что там ничего нет. Например, столбец называется коренным и содержит много разных типов языков для людей, которые не говорят на других языках, но для тех, кто говорит только на английском sh, он пуст. Я бы хотел сделать так, чтобы для любого заполненного столбца он был равен 1, а любой пустой столбец - нулем.

1 Ответ

3 голосов
/ 04 мая 2020

Может быть, вы можете попробовать nzchar, например,

> +nzchar(s)
[1] 1 0 1

Данные

s <- c("abc","","volvo")
...