我需要两个标题。
例如这就是我想要的excel文件。但我想将所有列保持为数字类型。
a b c
aa bb cc
1 2 3
4 5 6
7 8 9
我试试看首先,我将所有列转换为字符。(使用作为字符(
第二,我把第二个头(aa,bb,cc(放在第一行。
第三,我制作了一个df到excel(通过使用read.csv(
在这种情况下,
所有列都转换为字符类型。所以向科学记数法的转换存在问题。
即使我用记事本打开文件。
a b c
0.001 2 3
4 5 6
7 8 0.009
字符类型,这样的问题就出现了。但是,数字类型没有这样的问题。
我使用了"附加";
(1( 保存xlsx
wb <- openxlsx::createWorkbook()
# create a sheet in the workbook
openxlsx::addWorksheet(wb, 'sheet1')
# add the data to the new sheet
openxlsx::writeData(wb,'sheet1', col_df)
openxlsx::writeData(wb,'sheet1', data_df,
startRow = 3,
colNames = F)
# saving the workbook
openxlsx::saveWorkbook(wb, './Data/final.xlsx', overwrite=T)
(2( 保存csv
col_df %>% write.table('./Data/final.csv', na="",
sep=',',
row.names=F,
quote=F)
data_df %>% write.table('./Data/final.csv',
sep=',',
quote=F,
row.names=F,
na="",
col.names=F,
append=T)