2012-10-07 52 views
3

在xtable中,是否有任何方法可以在沒有rownames的情況下打印乳膠表,但在左側保留&刪除rownames,但保持&

我也不想在我的數據矩陣中將rownames設置爲NA來實現這個壯舉。

例子:

require(xtable) 
o <- do.call(cbind,lapply(1:10,function(i) matrix(rnorm(10)))) 
print(xtable(o)) 

我們可以在這個輸出的LHS看到,還有1,2,3,4,...,10。這不好。我不想要這個。

然而

print(xtable(o),include.rownames=FALSE)

不給我我想要的東西,因爲它刪除&在矩陣的LHS。

+0

拍攝錯過了保持&在左側。這不是重複的。 –

+0

查看兩個參數:'include.rownames = FALSE'和'add.to.row' –

+0

如果您提供了一些數據 - 您擁有什麼以及您希望事後看起來如何,這將有所幫助。從[你的其他帖子](http://stackoverflow.com/questions/12766173/xtable-package-skipping-some-rows-in-the-output)它似乎你有一個.txt文件的行名 - 爲什麼不您是否將這些行名導入您的R數據框或矩陣? – vaettchen

回答

8

這建立在我對your other post的迴應上。 我無法解決@RomanLuštrik指出的第一行問題(抱歉,編輯時間限制讓我不能評論),但根據我的理解,應該手動插入第一&

o <- matrix(rnorm(770, 10), ncol=10) 
addtorow <- list() 
addtorow$pos <- list() 
addtorow$pos[[1]] <- c(0:13,15:28,30:58,60:76) 
addtorow$pos[[2]] <- c(14,29,59) 
addtorow$command <- c("&", "\\\\ \n &") 
print(xtable(o), add.to.row = addtorow, include.rownames=FALSE) 

希望這是你的生活(和您的合着者)更容易!

+0

謝謝!你在哪裏學習如何佈局你的代碼。例如。 '打印(xtable(o)'與空格 – Jase

+1

大約20年前,我做了一些'C',我用這本書教會了我這種風格,我喜歡它,因爲它易於閱讀,但是,只是一個業餘... – vaettchen

+0

@Harokitty嘗試搜索「R代碼風格指南」。前一段時間,我嘗試http://google-styleguide.googlecode.com/svn/trunk/google-r-style.html並改編我的需求(和我的IDE)幾件事情。 –

相關問題