我正在尝试使用我在R中通过管道运行的数据集重新编码混合字母数字字符变量的值。我已经加载了以下包:
我的原始数据集由4个obs组成。 325个变量。我改变了格式,现在有1296个障碍物。 3个变量:
一些示例数据:
ID | month_year |值
---- | ---- | ---- |
LA01 | 1990年1月| 3.5
---- | ---- | ---- |
LA02 | 1990年1月| 195294.0
---- | ---- | ---- |
LA03 | 1990年1月| 434343.0
---- | ---- | ---- |
LA01 | 1990年2月| 3.0
---- | ---- | ---- |
LA02 | 1990年2月| 195234.0
---- | ---- | ---- |
LA03 | 1990年2月| 43325.0
---- | ---- | ---- |
对我的数据的一瞥调用的一些示例输出: 我的数据:
> Observations: 1,296
Variables: 3
$ Series.ID <fctr>
> LAUMT064186000000003, LAUMT064186000000004, LAUMT064186000000005,
> LAUM...
$ month_year <chr> "Jan.1990", "Jan.1990", "Jan.1990",
> "Jan.1990", "Feb.1990", "Feb.1990",...
$ value <dbl> 3.5,
> 70296.0, 1952945.0, 2023241.0, 3.3, 66517.0, 1948964.0, 2015481.0,...
解决问题 我想更改&#34; ID&#34;的值的名称。 (又名Series.ID)。我试图在我的数据框中更改了4个值,&#34; tidier_labor&#34;,使用:
tidier_labor %>%
mutate(Series.ID = fct_recode(Series.ID, unemployment_rate = "LAUMT064186000000003", unemployment = "LAUMT064186000000004", employment = "LAUMT064186000000005", labor_force = "LAUMT064186000000006"))
但是我收到一条错误信息
'Series.ID'在as.environment(pos)中转换为字符stringError :没有名为&#34; Series.ID&#34;在搜索列表中
我可能需要进行某种转换才能确定我的变量,但我不知道如何做到这一点。我尝试过使用&#39; as.character&#39;或者&#39; as.factor&#39;但是当输出显示数据被转换时,当我使用&#39; View&#39;查看我的数据集,没有任何改变。
欢迎任何帮助。
谢谢。