2013-12-18 1 views
15

R ShinyパッケージのrenderTable関数を使用していて、行名のあるテーブルを返しています。理想的には、「月」と「値」の2つの列のみで表を表示したいと考えています。私が現在得ている出力には、行の名前が含まれています。私は行の名前を除外するためにいくつか試しましたが、失敗しました。何かご意見は?Rからの行名の除外Shiny renderTable

output$valueTable <- renderTable({ 
if(input$table_view == TRUE){ 
    data.frame(Month = Month(), Value = valueData()[,"Value"]) 
} 
}) 
+3

'renderTable'には' xtable'にオプションを渡す '...'があります。 'xtable'には' include.rownames'オプションがあります。 'renderTable'のオプションとして' include.rownames = FALSE'を使用してみてください – jdharrison

答えて

0

data.frameコールにrow.names=NULLを含める必要があると思います。

data.frame(Month = Month(), Value = valueData()[,"Value"], row.names=NULL) 

あなたはすでに、あなたが行うことができ、データフレーム(DF)をお持ちの場合:row.names(myDF) <- NULL

+0

私はrow.names = NULLを追加しました。光る出力には何の影響もありませんでした。 – rrbest

+0

@rrbest光沢を持って試したことはありませんが、通常のコードではうまくいきました。私はいくつかの努力を払うだろう光沢のためのいくつかのテストコードを書くと思います。 ui.Rとserver.Rの両方にコード/スニペットを貼り付けることができますか? –

33

この命令は私のためにあなたのinitコードに

output$summaryTable <- renderTable({ 
     df()$donnees   
    }, 
    include.rownames=FALSE) 
+0

これも私のために働いた。 –

5

を働いている、

を置きます
options(xtable.include.rownames=F) 
options(xtable.include.colnames=F) 

これにより、アプリ内のすべてのテーブルで無効になります。

+0

これも私のために働いた。 –

関連する問題