我需要取一个data.frame并将其导出到CSV文件(或其他文件,但CSV似乎是最简单的格式良好的格式),以便将其导入SQLite数据库.

然而,看起来write.csv()需要我写一个标题行,而SQLite的.import命令需要我don't有一个标题行.所以这有点不匹配.

如果我试图省略标题行,会发生以下情况:

> write.csv(mydf, "/tmp/mydf.csv", row.names=F, col.names=F)
Warning message:
In write.csv(mydf, "/tmp/mydf.csv", row.names = F, col.names = F) :
  attempt to set 'col.names' ignored

我想知道为什么它首先要强制执行这一点——手册上说是"These wrappers are deliberately inflexible: they are designed to ensure that the correct conventions are used to write a valid file. Attempts to change 100, 101, 102, 103 or 104 are ignored, with a warning.",但我不知道规范中或其他地方要求使用列名——事实上,大多数工具(Excel等)都没有特别对待它们.

推荐答案

If you can't beat 'em, join 'em.

如果你切换到write.table()(反正是write.csv()),你就是黄金:

R> write.table(trees, file="/tmp/trees.csv", 
+              row.names=FALSE, col.names=FALSE, sep=",")
R> system("head /tmp/trees.csv")
8.3,70,10.3
8.6,65,10.3
8.8,63,10.2
10.5,72,16.4
10.7,81,18.8
10.8,83,19.7
11,66,15.6
11,75,18.2
11.1,80,22.6
11.2,75,19.9
R>

R相关问答推荐

如何按照特定顺序拆分字符?

Select 与特定列中最大值对应的数据帧行

手工PCA上的载体与输出双图不匹配

R的GG平行坐标图中的排序变量

编码变量a、b、c以匹配来自另一个数据点的变量x

如何将在HW上运行的R中的消息(错误、警告等)作为批处理任务输出

如果行和大于值,则过滤

基于多列将值链接到NA

使用R闪光显示所有数据点作为默认设置

如何从像glm这样的模型中提取系数表的相关性?

如何使用tryCatch执行语句并忽略警告?

R中边际效应包中Logistic回归的交互作用风险比

方法::slotName如何处理非类、非字符的参数?

在数据帧列表上绘制GGPUP

从R中发出的咕噜声中的BUG?

如何平滑或忽略R中变量的微小变化?

如何在反曲线图中更改X标签

如何将EC50值绘制在R中的剂量-react 曲线上?

需要一个函数来在第一行创建一个新变量,然后用新变量替换一个不同的变量(对于多行)

如何在不使用SHINY的情况下将下拉滤镜列表添加到ggploy?