【发布时间】:2020-01-07 12:48:48
【问题描述】:
使用 tidyverse 包将带有月份的列更改为完整的实际月份名称。请记住,即使这个数据在这里只有四个月,我的真实数据集包含一年中的所有实际月份。
我是 tidyverse 的新手
mydata <- tibble(camp = c("Platinum 2018-03","Reboarding 2018","New Acct Auto Jul18", "Loan2019-4"),
Acct = c(1, 33, 6, 43),
Balance = c(222, 7744, 949, 123),
Month = c(1,4,6,8))
我希望输出是 一月、四月、六月、八月等。感谢您的帮助。
【问题讨论】:
-
@akrun 这个问题没有得到回答,你认为它的原因是因为我使用了相同的数据集,但添加了感兴趣的列。如果您能回答我的新问题,我将不胜感激。上一个答案没有解决我的问题。它为该列中的数据返回 NA。我不知道为什么,只是提示该字段保存为字符数据类型。
-
你的意思是不是骗子?我在这里找到了相同的答案,只是它在
mutate中使用 -
我重新打开了,但不清楚
-
我不认为这是一个骗局,因为当我使用这些代码中的任何一个时,它都会将该列中的数据转换为 NA。因此,我的问题没有解决。当我使用 mutate(MonthName = month.name[Month])。它创建了新列,但只有 NAs 作为数据。
-
@akrun 我已经解决了这个问题。所以代码不适用于我的真实数据的原因是因为它是一个字符变量,它也有前导零。为了解决这个问题,我添加删除前导零,然后在运行代码之前将数据类型从字符转换为数字。