R中的write.xlsx输出不同的数据格式
我有向量/表y,我使用以下方法生成:R中的write.xlsx输出不同的数据格式,r,vector,output,xlsx,R,Vector,Output,Xlsx,我有向量/表y,我使用以下方法生成: y <- (x/rowSums(x))*100 然而,excel fiel Test.xlsx将数据分为两列 我认为write.xlsx无法处理向量格式,所以我使用cbind(y)转换为矩阵。当这起作用时,我丢失了列名。因此,未能成功检索 我想有一个简单的解决办法,但我找不到。那么,如何在不丢失数据的情况下输出向量表Tinto write.xlsx 谢谢通过添加参数行。name=F,即 write.xlsx(y, file="Test.xlsx",
y <- (x/rowSums(x))*100
然而,excel fiel Test.xlsx将数据分为两列
我认为write.xlsx无法处理向量格式,所以我使用cbind(y)转换为矩阵。当这起作用时,我丢失了列名。因此,未能成功检索
我想有一个简单的解决办法,但我找不到。那么,如何在不丢失数据的情况下输出向量表Tinto write.xlsx
谢谢通过添加参数
行。name=F
,即
write.xlsx(y, file="Test.xlsx", asTable=TRUE,
sheetName="Distribution", append=F, row.names=F)
注意,您可能需要删除
asTable
参数。我的write.xlsx版本
包含了一个错误。hmm我现在尝试了这个。row.names=F实际上正在删除我要保留的row.names。这并不能解决问题。我试过了。但我还是同意删除asTable。我不确定我是否理解。要删除1、2、3等列,对吗?如果没有,你到底想删除什么?也许模拟一个你希望看到的最终产品的例子。我不想删除任何列。我只希望输出与上面的第一个表一样。但是相反,输出结果是2列文件。您要获取的输出文件是否将整个表展平到该列中,还是仅仅是第一列数据?如果我们选中,则会显示整个数据?xlsx::write.xlsx
它在“描述”下显示:将data.frame写入Excel工作簿。。试试实际上不起作用的。问题是write.xlsx将其写为data.frame,这会改变结构。如果您添加了a并提供了更多信息,而不仅仅是:不起作用。。。否则每个人都必须猜测你的实际问题是什么。什么类型的对象是x
?
write.xlsx(y, file="Test.xlsx", asTable=TRUE,
sheetName="Distribution", append=F, row.names=F)