У меня есть dataframe как:RI не может выбрать конкретные значения из переменной, которая содержит данные, такие как «01 1 5»
Tabla
IDrel ID_Sector
1 01 1 02
2 01 1 06
3 01SC
ID_Sector
является фактором, но я могу преобразовать его характер и Я хочу для фильтрации данных, выбрав только некоторые ID_Sector
с.
я доказал с
Tabla_1 <- sqldf("SELECT *
FROM Tabla
WHERE ID_Sector = '01SC'")
и дает мне dataframe с 0 наблюдений
Я доказал также с:
Tabla_1 <- subset(Tabla, ID_Sector == "01 1")
, а также дает мне 0 наблюдения.
Я могу с помощью SQLDF выбрать такое наблюдение, как «obs one», но я не могу сделать это с чем-то вроде «1 0 1».
Попробуйте с подмножеством 'trimws' i..e' (Tabla, trimws (ID_Sector) == "01 1") ', предполагая, что это столбец класса' character' – akrun
Вы также можете использовать команду sql like. –
спасибо, но он дает мне такое же количество наблюдений, что и исходная таблица, как если бы фильтр не применялся –