Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中的write.xlsx输出不同的数据格式_R_Vector_Output_Xlsx - Fatal编程技术网

R中的write.xlsx输出不同的数据格式

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,我使用以下方法生成:

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)