我的data.frame中有以下列:
services_01 services_02 services_03 services_04
Privacy Policy NA NA NA
Global Expense Management Privacy Policy NA NA
Exception & Cost Admin Global Cost Estimate Global Expense Management Privacy Policy我使用df <- cSplit(df, 'services', ',')创建了它们。
注意,services是一个逗号分隔的列表,在运行cSplit函数之后,我得到了几个新列。
问题是,它将它们转化为因素。我希望他们成为角色。
我看到这个方法有一个参数type.convert,但是我不知道如何使用它。
文件上说:
type.convert逻辑。应该使用type.convert来转换每个列的结果吗?这会增加一些执行时间。
如何将上述所有因素转换为简单字符?
发布于 2015-06-08 18:06:43
可以使用data.table方法将“因素”列转换为“字符”,因为cSplit的输出是data.table
df1 <- df[, lapply(.SD, as.character)]发布于 2021-10-21 09:13:35
将type.convert = F设置为将列保持为字符串。
https://stackoverflow.com/questions/30713970
复制相似问题