【问题标题】:Creating a R function that builds data frames and exports content into folder创建构建数据框并将内容导出到文件夹的 R 函数
【发布时间】:2015-10-04 00:46:08
【问题描述】:

我只是想知道是否给我一个像 mtcars 这样的数据集,我如何能够将所有行和列名导出到指定的文件夹中。所以理想情况下,我的函数将由两个参数组成:数据框和文件夹?是否可以这样做,或者我应该先从 mtcars 创建一个数据框,然后将所有行和列名导出到指定文件夹中,文件夹名称是另一个输入?

简而言之,这就是我要做的事情:获取文件 mtcars,从中创建一个数据框,获取所有行和列的名称,并将它们存储在一个文件夹中。

【问题讨论】:

  • 我不明白。您只是想将行名和列名写入文件还是整个数据集?

标签: r dataframe


【解决方案1】:

如果要将数据表的列名和行名写入两个文件,请使用write.table

write.table(colnames(mtcars), "file_cols.csv", row.names = F,col.names = F)
write.table(rownames(mtcars), "file_rows.csv", row.names = F,col.names = F)

如果您希望两者都在一个文件中,您可以连接列名和行名:

write.table(c(colnames(mtcars),rownames(mtcars)), "file.csv", row.names = F, col.names = F)

设置为 False 的 row.names 和 col.names 选项将省略写入行号和列名(“x”)。

希望这能回答你的问题。

【讨论】:

  • 我想我想做的就是这个。获取文件 mtcars,从中创建一个数据框,获取所有行和列的名称,并将它们存储在一个文件夹中。我认为它的作用是将其存储在一个文件中,对吧?
  • mtcars 已经是一个数据框。如果磁盘上有文件,请使用适当的命令(read.csvread.fwfread.tableread.xlsx 等)。他们都将数据作为数据帧读取。命令colnamesrownames 返回名称。要将其写入文件,请使用 write.table
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-07
  • 2021-10-03
  • 1970-01-01
相关资源
最近更新 更多