【发布时间】:2021-07-04 09:29:18
【问题描述】:
如果个人没有住房类型(每列 0:Type1、Type2、Type3、Type4),我想为他分配他所在城市最常见的住房类型。 我试过这段代码,但它不起作用。
mostCommon <- function(df,columnsNames){
# INPUTS : df le dataframe, columnsNames une liste de str des colonnes à checker. CE SONT DES DUMMIES !
# OUTPUT : le nom de la colonne qui contient le + de fois la modalité 1.
liste = c("Type1", "Type2", "Type3","Type4") # Liste qui va contenir ttes les modalités
for (i in 1:length(columnsNames)){
liste[i] = sum(df[columnsNames[i]])
} # Ajouter la somme des modalités
return(columnsNames[which(liste == max(liste))])
}
abc <- data_object%>%
group_by(municipality) %>% mostCommon(data_object, c("Type1", "Type2", "Type3","Type4")) %>% Type(i)[0]<-1
数据如下所示: data
【问题讨论】:
-
请不要将您的数据作为图像发布:这会使我们难以使用它来测试我们的代码。请改用
dput()并将输出发布到您的问题中。谢谢。