R导入将二进制因子更改为间隔

R导入将二进制因子更改为间隔,r,import,factors,R,Import,Factors,我有一个数据帧,它包含几个二进制变量,标记为“0”和“1”。在初次导入后,我将这些转换为R中的因子,使用as.factor()将变量保存为因子,并使用write.csv()保存数据帧。下次我导入保存的数据帧时,R再次导入这些变量作为间隔 有没有办法确保在每次导入时保存并应用这些元数据,这样我就不必在每次处理数据和创建数据的每个子集时将as.factor()应用到这些变量中的每一个?保存为R对象解决了我的问题。谢谢,用户20650。您可以在read.csv中设置colClasses。或者您可以使用

我有一个数据帧,它包含几个二进制变量,标记为“0”和“1”。在初次导入后,我将这些转换为R中的因子,使用
as.factor()
将变量保存为因子,并使用
write.csv()
保存数据帧。下次我导入保存的数据帧时,R再次导入这些变量作为间隔


有没有办法确保在每次导入时保存并应用这些元数据,这样我就不必在每次处理数据和创建数据的每个子集时将
as.factor()
应用到这些变量中的每一个?

保存为R对象解决了我的问题。谢谢,用户20650。

您可以在
read.csv
中设置
colClasses
。或者您可以使用
save
保存完整的R对象。或者您可以在因子中添加标签。欢迎您-您可以单击勾号将其标记为已回答