фильтрация символьного столбца data.frame в r - PullRequest
0 голосов
/ 08 июня 2018

У меня есть переменный срок, который включает срок кредита и имеет только два типа: «36 месяцев» и «60 месяцев».Я хочу отфильтровать свой набор данных df и создать два разных подмножества для этих категорий.

Я пытался использовать подмножество команд, фильтр и т. Д., Но это не сработало.

коды, которые япробовал df1 –> df[which(df$term == "36 months"),], df1 –> filter(df, term == "36 months") df1–>df[df$term %in% c("36 months"), ] и другие способы, но всегда выбирает ноль строк.

head(loan_data$term)

[1] "36 месяцев" "60 месяцев" "36 месяцев" "36 месяцев" "60 месяцев "" 36 месяцев "

Есть предложения?

Спасибо

1 Ответ

0 голосов
/ 08 июня 2018

Я не могу воспроизвести вашу проблему:

df <- data.frame(
  id = c(1, 2, 3),
  val = c("60 months", "36 months", "60 months")
)

df[df$val == "60 months", ]
# df$val == "60 months"
# 1  1 60 months
# 3  3 60 months
df[which(df$val == "60 months"),]
# df$val == "60 months"
# 1  1 60 months
# 3  3 60 months
...