특정 문자열로 데이터 프레임 내의 일부 데이터를 분할하고 빈도를 계산하고 싶습니다.문자열 및 rbind 사용하여 lapply
몇 가지 방법으로 놀고 나면 방법을 찾았지만 결과에는 약간의 오류가 있습니다.
는예 :
데이터 프레임 데이터 파일 :
data
abc hello
hello
aaa
zxy
xyz
목록 :
list
abc
bcd
efg
aaa
내 코드 :
이 예에서lapply(list$list, function(x){
t <- data.frame(words = stri_extract(df$data, coll=x))
t<- setDT(t)[, .(Count = .N), by = words]
t<-t[complete.cases(t$words)]
result<-rbind(result,t)
write.csv(result, "new.csv", row.names = F)
})
나는 CSV 파이를 기대 다음과 같은 결과와 르 :
그러나 내가 가진 내 코드와words Count
abc 1
aaa 1
:
words Count
aaa 1
나는 내가 rbind
를 사용할 때 stri_extract
abc hello
내 abc
그래서 아마 오류가 발생 파악해야을 알아?
은 참조 :'stringi :: stri_list2matrix' – gagolews