R:我怎样才能使一个列包含大量的分类级别?

R:我怎样才能使一个列包含大量的分类级别?,r,binary,R,Binary,我希望“电子商务”、“消费品”和“技术”等于1,所有其他行业等于0。行业中有很多层次。垂直柱,我怎样才能使它成为二进制的 数据集的一小部分: *Industry.Vertical* *City..Location* technology Andheri healthcare Mumbai luxury label Mumbai technology Chembur eco

我希望“电子商务”、“消费品”和“技术”等于1,所有其他行业等于0。行业中有很多层次。垂直柱,我怎样才能使它成为二进制的

数据集的一小部分:

*Industry.Vertical*      *City..Location*
technology                Andheri
healthcare                Mumbai
luxury label              Mumbai
technology                Chembur
ecommerce                 Bengaluru
food & beverages          New Delhi
ecommerce                 Gurgaon
finance                   Bengaluru
finance                   New Delhi
waste management service  Hyderabad
technology                Bengaluru
agriculture               Nairobi
energy                    New Delhi

我们可以使用%中的
%检查
行业
列是否有
c(“电子商务”、“消费品”、“技术”)
值,并将它们转换为整数

df$new_col <- as.integer(df$Industry %in% c("ecommerce", "consumer goods", "technology"))

我们可以使用
+

df$new_col <- +(df$Industry %in% c("ecommerce", "consumer goods", "technology"))

df$new\u col真棒,谢谢!另外,是否有办法将其改为真/假?如果将
作为.integer
删除,它将为您提供
/
值。检查%c(“电子商务”、“消费品”、“技术”)中的df$行业%
df$new_col <- +(df$Industry %in% c("ecommerce", "consumer goods", "technology"))