【发布时间】:2019-09-14 05:31:10
【问题描述】:
我需要一个表格格式,其中第一行是连接的日期,所有剩余的行都是用逗号分隔的两个值。但是,将文件另存为 .csv 时,连接日期后会有一个逗号
有谁知道如何从 R 中的第一行删除逗号?
R语言
.....
sub = fread("C:/file.txt") # this is a file with two columns labeled as tmax and tmin
dt2<-"19810101"
setnames(sub,"tmax",dt2) # change name of column 1 from tmax to 19810101
setnames(sub,"tmin","") # change name of column 2 from tmin to a blank
我需要一个表格格式,其中第一行是连接日期,所有剩余的行都是用逗号分隔的两个值,如下所示:
19810101
10.0,2.2
11,1,2.5
等等,
我通过连接两个表在 R 中创建了表,每个表都包含一个包含所需值的列(这些是温度)。我用连接的日期替换了第一列名称。然后我将第二个名称替换为什么都没有(技术上是“”)。
19810101,
10.0,2.2
11,1,2.5
等等,
我确定日期后有逗号的原因是因为两列温度数据都有一个列名(tmax,tmin),并且这些列用逗号分隔。但是,如何从 R 的第一行中删除逗号?
【问题讨论】:
-
以后在代码前加4个空格,在普通文本中的代码段周围加``,提问时更容易理解
-
请添加一些示例数据和您用来尝试解决问题的代码。
-
目前看来,没有逗号的第一行会破坏 csv 的格式。也许你想要
writeLines? -
@Hector - 谢谢你的澄清。我阅读了格式说明,但不理解 4 个空格。
-
@CT Hall - 你是完全正确的。第一行没有逗号是个大问题。我正在查看 writeLines 选项。这对我来说是新的。谢谢!