r выбор конкретного специального символа

Я на Windows, используя R 3.0.2 (2013-09-25) - Frisbee SailingЯ использовал пакет XLConnect импортировать таблицу Excel в df называется ConsolFLAT, Таблица Excel содержит строки, которые являются итогами, которые я хочу отфильтровать. Строки, которые являются итоговыми, могут быть определены символом "■" как первый символ в GLDESC столбец, т.е. GLDESC есть строка со значением "■ cash", которая является итоговой строкой для всех денежных средств, я хочу отфильтровать их.

Я смог создать колонку TOTALS в моем фрейме данных, который просто имеет первый символ с:

 ConsolFLAT$TOTALS<-(substring(ConsolFLAT$GLDESC,1,1)

Теперь я хочу отфильтровать мой фрейм данных для всех строк, для которых это TOTALS столбец не равен "■". Я не могу найти символ "■" в ​​списке ascii, но в "Excel" код ("■") возвращает "63". Моя проблема в том, что я не могу получить R, чтобы определить это символ, то есть as.character ("■") возвращает:[1] "¦"

Как настроить в R функцию подмножества для символа "■"?

Спасибо д

1 ответ

Решение
ConsolFLAT[ConsolFLAT$TOTALS != intToUtf8(9632),]

или же

grep(paste0("^", intToUtf8(9632)), ConsolFLAT$GLDESC, invert=T, value=T)
Другие вопросы по тегам