我想创建一个关于腐败的二分法变量,定义:
0=价值低于或等于50 (腐败程度低)的每个国家,
1=价值高于或等于50的每个国家(高度腐败)
我不知道我做得对不对
这是我的桌子:
我的变量是腐败,所以
cpi_nueva$corruption <- ifelse(cpi_nueva$corruption >= 50, "less corruption", "more corruption" )发布于 2021-09-02 23:58:17
下面是一个tidyverse解决方案,其中:
cpi_nueva:是您的data.framecorruption:是数值变量,cpi_nuevacorruption_cat:是将创建的的二分法
库
library(tidyverse)
代码
cpi_nueva %>%
mutate(
corruption_cat = if_else(corruption >= 50,"less corruption","high corruption")
)https://stackoverflow.com/questions/69037919
复制相似问题