【发布时间】:2018-12-06 23:02:24
【问题描述】:
我使用个人 ID 编码为五位数字 20234 的大型数据集。我们称之为DF$id.var。这些数据分散在数十年的数百次调查中,所以我一直在争论(加载、合并、子集、过滤)数据。
我从不,永远(永远!)希望此变量为 class numeric,但每次我导入文件(.dta 或 .csv)时,R 默认都会这样做.
用DF$id.var <-as.character(DF$id.var) 乱扔我的代码正在摧毁我的灵魂,必须有更好的方法。也许我的脚本或 Rmarkdown 文件开头的一行代码?
类似于:
嘿,R!...任何时候你看到任何称为 id.var 的东西,无论是数据框中的列还是向量,总是将其归类为 as.character。
【问题讨论】: