R:针对数据帧中的一个变量,将变量从int更改为chr

时间:2019-03-04 21:19:57

标签: r

R的新手,但这应该很简单,已经困扰了我一个多星期。 我有一个读入R的csv,它看起来像这样:

> str(mydata)
'data.frame':   9 obs. of  3 variables:
 $ ID  : int  1000 1001 1002 1003 1004 1005 1006 1007 1008
 $ Name: chr  "Joe" "Mary" "Paul" "Peter" ...
 $ Job : chr  "Driver" "Surveyor" "Senior Surveyor" "Cleaner" ...

我希望ID是一个chr(这些是员工ID,当我运行summary()时,我不希望R计算四分位数和其他各种东西,它们只是标签)。但是无论我如何尝试,我只会得到数字作为字符的打印输出,但是当我运行str(mydata)时,它又是整数。例如:

> as(mydata$ID, "character")
[1] "1000" "1001" "1002" "1003" "1004" "1005" "1006" "1007" "1008"
> class(mydata$ID)
[1] "integer"

是否有一种简单的方法可以将mydata $ ID转换为char并强制将员工ID用作标签?对于相反的情况,有很多答案,但是我已经尝试寻找答案了一个多星期了,但是我没有。非常感谢。

0 个答案:

没有答案