参见标题。坦白说,我一直讨厌手动进行调整。
这应该是一个简单的问题,但我不知道该如何解决。谢谢。
最佳答案
在R session 开始时或在.RProfile中设置options(stringsAsFactors = FALSE)
。
正如下面的评论可能暗示的那样,stringsAsFactors
在R社区中是一个有争议的话题。查找此默认值的烦恼程度在一定程度上取决于您使用R花费多少时间来适应许多“标准”统计模型(lm
,glm
等)。这些模型拟合和相关功能中的许多都是使用因子数据类型构建的。
如果您将大部分时间都花在其他“一般”类型的数据分析上,那么您可能会发现此默认设置更令人讨厌。
普遍认为,全局设置stringsAsFactors = FALSE
是危险的,原因如下:在共享代码时,这可能导致严重的困惑。确实,即使您主要是一个人工作,但如果您坚持使用stringsAsFactors = FALSE
运行R,则参与StackOverflow之类的在线社区可能会很棘手:您对问题的回答可能不适用于OP,或者您可能无法复制其他错误见!
当然,每个人都可以自行选择如何最好地管理这些风险。
关于string - 如何永久禁用data.frame中的stringsAsFactors = TRUE?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8177921/