【问题标题】:Saving a txt file as a delimited csv file in R在 R 中将 txt 文件另存为带分隔符的 csv 文件
【发布时间】:2013-10-01 16:19:22
【问题描述】:

我有以下代码来读取文件并将其保存为 csv 文件,我删除了文本文件中的前 7 行,然后也删除了第 3 列,因为我只需要前两列。

 current_file <- paste("Experiment 1 ",i,".cor",sep="")
 curfile <- list.files(pattern = current_file)
 curfile_data <- read.table(curfile, header=F,skip=7,sep=",")
 curfile_data <- curfile_data[-grep('V3',colnames(curfile_data))]
 write.csv(curfile_data,curfile)
 new_file <- paste("Dev_C",i,".csv",sep="")
 new_file 
 file.copy(curfile, new_file)

因此,curfile 包含两个列变量 V1 和 V2 以及开头的观察数列。

现在,当我使用 file.copy 将 curfile 的内容复制到 .csv 文件中,然后在 Excel 中打开新的 .csv 文件时,所有数据似乎都被连接并出现在单个列中,是否有如何分别显示每个单独的列?提前感谢您的建议。


.txt文件中的数据是这样的,

"","V1","V2","V3"
"1",-0.02868862,5.442283e-11,76.3
"2",-0.03359281,7.669754e-12,76.35
"3",-0.03801883,-1.497323e-10,76.4
"4",-0.04320051,-6.557672e-11,76.45
"5",-0.04801207,-2.557059e-10,76.5
"6",-0.05325544,-9.986231e-11,76.55

【问题讨论】:

  • 最简单的方法是给文件一个.csv 扩展名。否则你曾经能够(但目前没有 Excel)以某种方式让它调出导入选项,让你说它真的是一个逗号分隔的文件
  • 如果我理解正确,您是在询问如何让 Excel 正确显示此文件。如果是这样,我建议您将标签编辑为 Excel 而不是 R。不过,要回答您的问题,在 Excel 中,您可以在 data > text to columns 下指定分隔符。

标签: r export-to-csv


【解决方案1】:

您需要在 Excel 中使用Text to columns 功能,选择逗号作为分隔符。该点在菜单中的位置取决于您使用的 Excel 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多