こんばんは、
私は次のデータフレームを持っています:
df <- data.frame(I(list(c("nugget de blé","boeuf"),"nugget de blé")))
list_dishes <- c("nugget de blé")
list_dishesでdfの料理を特定したい:料理が特定されたときに1を数えます。
私は次のアルゴリズムを書きましたが、それは言葉ではありません。基本的に、アルゴリズムは「ナゲット・ザ・ブレ」が単独の場合にのみ識別します。
classification <- function(X,list){
compteur = 0
if(length(which(X%in%list)>=1){compteur = compteur + 1}
return(compteur)
}
results <- data.frame(apply(df, c(1,2), function(x) calcul(x,list_dishes)))
手伝ってくれませんか。
ありがとう
私たちは、使用することができますsapply
してgrepl
から、base R
df$found_dishes <- sapply(df[[1]], function(x) any(grepl(list_dishes, x)))
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加