出口.RData 转换为 R 中的 CSV 文件



我想将包"qtl"中的fake.bc.Rdata导出到CSV中,当运行"summary"时,它显示这是类"cross"的对象,这使我无法转换它。我尝试使用resave,但有警告:不能将类"c("bc","cross"("强制到data.frame。

提前感谢大家的帮助!

CSV 代表逗号分隔的值,不适用于所有类型的数据。 如注释中所述,它需要清除列和行。

以这个JSON为例:

{ 
"name":"John",
"age":30,
"likes":"Walking","Running"
}

如果你要用CSV格式表示它,你会如何处理长度的差异?一种方法是重复数据

name,age,likes
John,30,Walking
John,30,Running

但这看起来并不对。即使您将两者合并为一个,您仍然无法读回数据,例如

name,age,likes
John,30,Walking/Running

因此,CSV最适合整洁的数据。

TL;博士

您的数据是否可以整齐地表示为逗号分隔的值,或者您应该寻找导出数据的替代形式?

编辑:

看来您确实有一些选择: 如果您查看参考,则可以选择使用write.cross()导出数据。

对于您的数据,您可以使用write.cross(fake.bc, "csv", "myCrossData", c(1,5,13)).然后,它执行以下操作:

逗号分隔格式:以以下格式创建单个 csv 文件 "csv"或"csvr"。创建两个文件(一个用于基因型数据,另一个用于基因型数据 一个用于表型数据(格式为"csvs"和"csvsr";如果 filestem="file",这两个文件将是名称"file_gen.csv"和 "file_phe.csv"。

最新更新