如何将R data.frame保存为没有空格的CSV?
我有以下如何将R data.frame保存为没有空格的CSV?,r,dataframe,csv,save,tidyverse,R,Dataframe,Csv,Save,Tidyverse,我有以下data.frame,我将其保存为CSV文件。当data.frame保存为CSV时,我看到Text组件后面有一个点空间(参见图片)。如何避免在将data.frame保存为CSV时创建空间?多谢各位 library(lubridate) library(tidyverse) DF <- data.frame(Date = seq(as.Date("2001-01-01"), to = as.Date("2001-12-31"), by = &
data.frame
,我将其保存为CSV
文件。当data.frame
保存为CSV
时,我看到Text
组件后面有一个点空间(参见图片)。如何避免在将data.frame
保存为CSV
时创建空间?多谢各位
library(lubridate)
library(tidyverse)
DF <- data.frame(Date = seq(as.Date("2001-01-01"), to = as.Date("2001-12-31"), by = "days"), Flow = runif(365, 1, 5)) %>%
mutate(Year = year(Date), Month = month(Date), Day = day(Date), JDay = yday(Date), Text = rep("FLOW_OUT_",365)) %>%
mutate(Format = paste(Text,JDay,"_",Year)) %>%
select(8) %>%
write.csv(file = "Format.csv")
库(lubridate)
图书馆(tidyverse)
DF%
变异(年=年(日期),月=月(日期),日=日(日期),JDay=yday(日期),Text=rep(“流出”,365))%>%
突变(格式=粘贴(文本,JDay,“ux”,年份))%>%
选择(8)%>%
write.csv(file=“Format.csv”)
我们可以使用
paste0
而不是paste
来避免创建空格,因为paste
中的默认sep
选项是sep=”“
-完整代码
DF <- data.frame(Date = seq(as.Date("2001-01-01"), to = as.Date("2001-12-31"),
by = "days"), Flow = runif(365, 1, 5)) %>%
mutate(Year = year(Date), Month = month(Date),
Day = day(Date), JDay = yday(Date), Text = rep("FLOW_OUT_",365)) %>%
mutate(Format = paste0(Text,JDay,"_",Year)) %>%
select(8)
-输出
head(DF)
# Format
#1 FLOW_OUT_1_2001
#2 FLOW_OUT_2_2001
#3 FLOW_OUT_3_2001
#4 FLOW_OUT_4_2001
#5 FLOW_OUT_5_2001
#6 FLOW_OUT_6_2001
DF <- data.frame(Date = seq(as.Date("2001-01-01"), to = as.Date("2001-12-31"),
by = "days"), Flow = runif(365, 1, 5)) %>%
mutate(Year = year(Date), Month = month(Date),
Day = day(Date), JDay = yday(Date), Text = rep("FLOW_OUT_",365)) %>%
mutate(Format = paste(Text,JDay,"_",Year, sep="")) %>%
select(8)
head(DF)
# Format
#1 FLOW_OUT_1_2001
#2 FLOW_OUT_2_2001
#3 FLOW_OUT_3_2001
#4 FLOW_OUT_4_2001
#5 FLOW_OUT_5_2001
#6 FLOW_OUT_6_2001