আমি রিপোর্ট তৈরি করতে সোয়েভ এবং অষ্টেবল ব্যবহার করছি ।
আমি একটি টেবিলে কিছু রঙ যুক্ত করতে চাই। তবে আমি xtable সহ রঙিন টেবিলগুলি তৈরি করার কোনও উপায় খুঁজে নিতে সক্ষম হইনি।
অন্য কোন বিকল্প আছে?
আমি রিপোর্ট তৈরি করতে সোয়েভ এবং অষ্টেবল ব্যবহার করছি ।
আমি একটি টেবিলে কিছু রঙ যুক্ত করতে চাই। তবে আমি xtable সহ রঙিন টেবিলগুলি তৈরি করার কোনও উপায় খুঁজে নিতে সক্ষম হইনি।
অন্য কোন বিকল্প আছে?
উত্তর:
যদিও আমি স্পষ্টভাবে আর সঙ্গে থেকে এই চেষ্টা করা হয়নি (আমি সাধারণত পোষ্ট প্রক্রিয়ার ক্ষীর মধ্যে টেবিল সরাসরি \rowcolor
, \rowcolors
অথবা colortbl প্যাকেজ), আমার মনে হয় এটা সহজ সঙ্গে বাজানো দ্বারা এই কাজ করতে হবে add.to.row
আর্গুমেন্ট print.xtable()
। এটি মূলত দুটি উপাদান আশা করে (হিসাবে পাস হয়েছে list
): (1) সারি সংখ্যা, এবং (2)কমান্ড। দয়া করে নোট করুন যে সুনির্দিষ্ট নির্দিষ্ট সারি (গুলি) এর শেষে যুক্ত করা হয়েছে।
এটি colortbl
প্যাকেজ সহ, কাজ করে বলে মনে হচ্ছে । সুতরাং, এই মত কিছু
<<result=tex>>
library(xtable)
m <- matrix(sample(1:10,10), nr=2)
print(xtable(m), add.to.row=list(list(1),"\\rowcolor[gray]{.8} "))
@
আমাকে দেয়
(This is a customized Beamer template, but this should work with a standard document. With Beamer, you'll probably want to add the table
option when loading the package.)
Update:
Following @Conjugate's suggestion, you can also rely on Hmisc facilities for handling output, see the many options of the latex()
function. Here is an example of use:
library(Hmisc)
## print the second row in bold (including row label)
form.mat <- matrix(c(rep("", 5), rep("bfseries", 5)), nr=2, byrow=TRUE)
w1 <- latex(m, rownamesTexCmd=c("","bfseries"), cellTexCmds=form.mat,
numeric.dollar=FALSE, file='/tmp/out1.tex')
w1 # call latex on /tmp/out1.tex
## highlight the second row in gray (as above)
w2 <- latex(m, rownamesTexCmd=c("","rowcolor[gray]{.8}"),
numeric.dollar=FALSE, file='/tmp/out2.tex')
w2