Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将值映射到R中的因子?_R_R Factor - Fatal编程技术网

如何将值映射到R中的因子?

如何将值映射到R中的因子?,r,r-factor,R,R Factor,我有一个国家的R数据集。我需要制作一个系数,当美国出现时,将1映射,并将0映射到其他国家。我该怎么做?我已经尝试了mapvalues(),但是我找不到一种方法来将所有国家都放在这个论点中。您可以尝试下面的方法 Data$Category[Data$Country == 'US'] = 1 Data$Category[Data$Country != 'US' ] = 0 然后将Category列转换为factor,如下所示 Data$Category = factor(Data$C

我有一个国家的R数据集。我需要制作一个系数,当美国出现时,将1映射,并将0映射到其他国家。我该怎么做?我已经尝试了
mapvalues()
,但是我找不到一种方法来将所有国家都放在这个论点中。

您可以尝试下面的方法

Data$Category[Data$Country == 'US'] = 1       
Data$Category[Data$Country != 'US' ] = 0
然后将Category列转换为factor,如下所示

Data$Category = factor(Data$Category,
                    levels=c(0,1))

我希望这能奏效

@sindri_baldur当然谢谢。我会记住这一点。