r - R:将数据框中的一个变量的变量从 int 更改为 chr
问题描述
对 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,我不希望 R 在运行 summary() 时计算四分位数和各种其他东西,它们只是标签)。但是无论我尝试什么,我只能将数字打印为字符,但是当我运行 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 为标签?有很多相反的答案,但我一直试图找到一个多星期以来的答案,但我做不到。非常感谢。
解决方案
推荐阅读
- reactjs - 如何将参数发送到 ContractForm 中的方法
- r - Docker 是否足以满足大约 100 个连接的 Shiny 应用程序,还是我需要 Shiny Proxy?
- python - NS3 - python.h 文件无法定位编译错误
- splunk - 如何构造一个 splunk 查询以生成字段为空或不为空的事件计数?
- c# - 如何从 Visual Studio 2019 Mac 上的操作自动创建视图页面
- javascript - 用 require.js 扩展 jquery(多个扩展)?
- sql - SQL 特定的 WHERE 子句
- java - RFID 线程未在后台运行
- ssl - 来自 Qpid JMS 的带有 SSL/TLS 的故障转移连接 URL
- javascript - GoogleScript - 加速一个简单的循环