Re: [問題] 函數 gvisTable 相關設定問題

看板R_Language作者 (拒看低質媒體)時間10年前 (2014/03/11 13:32), 編輯推噓4(405)
留言9則, 2人參與, 最新討論串2/2 (看更多)
alignment可以透過HTML來設定: ```r tbl1 <- gvisTable(iris) plot(tbl1) # species 靠左 iris$Species <- sprintf("<center>%s</center>", iris$Species) tbl1 <- gvisTable(iris, options=list(allowHtml=TRUE)) plot(tbl1) # Species 靠中 ``` 這有點不乾淨,但是我也不知道有沒有更簡單的方法了。 數字的格式請直接參考formats這個參數。 ※ 引述《coo20819 (Mike)》之銘言: : [問題類型]: : : 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) : : 套件 googleVis 底下的一個函數:gvisTable的設定問題 : [軟體熟悉度]: : 請把以下不需要的部份刪除 : 使用者(已經有用R 做過不少作品) : [問題敘述]: : 請簡略描述你所要做的事情,或是這個程式的目的 : 版上大家好,想請問說 : 在使用 gvisTable 這個函數時,希望能做到兩件事情 : 1.表格數據能"置中" : 2.表格中有3.00這類數字,都會自動變成3,這樣視覺上不太一致,希望 : output是3.00這樣! : [程式範例]: : ```{r} : require(googleVis) : test <- data.frame(x1=c(1.22, 1.30, 1.00), x2=c(2.22, 3.03, 3.20), x3=c(3.00, 4.01, 4.10)) : plot(gvisTable(test)) : ``` : [關鍵字]: : googleVis; gvisTable : 在此先感謝大家!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.56.60

03/11 14:03, , 1F
太感謝你了!置中可以,但是formats我有試過,還是不行
03/11 14:03, 1F

03/11 14:04, , 2F
temp <- gvisTable(test, formats=list(x1="#.##"))
03/11 14:04, 2F

03/11 14:04, , 3F
plot(temp)
03/11 14:04, 3F

03/11 17:42, , 4F
我網路上找到一樣利用 sprintf 這個函數可以做到位數問題
03/11 17:42, 4F

03/11 17:43, , 5F
雖然我還不懂設定方式,但已經可以呈現1.00了!感謝
03/11 17:43, 5F

03/11 17:43, , 6F
附上code:test$x1 <- sprintf("%1.3f", test$x1)
03/11 17:43, 6F

03/13 13:29, , 7F
不能用"#.##",因為0不會顯示。要用"0.00"或".00"。
03/13 13:29, 7F

03/13 13:29, , 8F
詳情請搜尋ICU pattern set
03/13 13:29, 8F

03/18 01:26, , 9F
長知識!感謝您
03/18 01:26, 9F
文章代碼(AID): #1J7f_T1R (R_Language)
文章代碼(AID): #1J7f_T1R (R_Language)