의 내가 dataframe df
의 열 '이름을'있다고 가정 해 봅시다 : 나는 name
의 모든 행 여부를 확인하려면,방법 열의 모든 행에 확인
apple
apple123
app
be
aple
및 열에는 apple
이라는 단어가 있습니다. 내가 한 방법은 grepl
, grepl('apple',df$name)
을 사용하는 것이고 'TRUE','TRUE','FALSE','FALSE','FALSE'
을 반환하기를 기대했지만 대신 5 'FALSE'
을 반환했습니다.
여기에 아무런 오류가 없으면 grep
, 어떤 기능을 사용해야합니까?
당신은해야합니다 'dput (df)'의 출력을 제공합니다. 내가 dat'-data.frame을 할 때 (name = c ("apple", "apple123", "app", "be", "aple")); grepl ("apple", dat $ name)'나는'[1] TRUE TRUE FALSE FALSE FALSE'를 말합니다. – hrbrmstr
hrbrmstr 감사합니다! grepl()은 그 일을합니다. 실제 사례는 인코딩과 관련이 있습니다. 아래 내 의견을 참조하십시오. 일이 잘못되었다고 생각됩니다. – user3569522