我有數據幀的列表:寫多個數據幀的一個XLS片
dfl <- list(
df1 = data.frame(a=1:3,b=letters[5:7],c=1:3,d=letters[1:3]),
df2 = data.frame(d=1:4,b=1:4,e=1:4,f=letters[1:4]),
df3 = data.frame(g=letters[2:6],b=1:5,h=1:5,i=letters[1:5]),
df4 = data.frame(j=c(1.4,2.4,3.4588),b=letters[1:3],k=1:3,l=letters[1:3],t=7:9),
df5 = data.frame(m=1:4,b=1:4,n=1:4,o=letters[1:4]),
df6 = data.frame(p=1:5,b=1:5,q=1:5,r=letters[1:5],s=4:8)
)
每個數據幀具有不同數目的列,不同的列名稱和不同的數據類型。有什麼辦法可以將數據寫入XLS文件(Excel)到一張紙上,可能由空行或數據框名稱分隔?
目前,我使用的是包WriteXLS
,但這裏的數據幀可以寫入僅隔表:
library(WriteXLS)
WriteXLS("dfl",ExcelFileName="MyExcel.xls")
你想如何對齊列(例如,所有左對齊)?將它們全部組合成一個矩陣然後編寫它們可能更容易。 – Thomas
@Thomas列對齊不是那麼重要,但我寧願右對齊,因爲大多數列都是數字。 –
對不起,我不清楚。我的意思是說,因爲你有不同數量的列,所以每個數據幀的列落在相對於將放置在表格上方或下方的數據框列的位置是否重要? – Thomas