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用作标签?对于相反的情况,有很多答案,但是我已经尝试寻找答案了一个多星期了,但是我没有。非常感谢。