2016-05-25 1 views
1

rCharts R packageの一部であるハイチャートの属性を変更したいと考えています。また、Web関連や他の言語ではなく、Rを使用してこれを行うことを望みます。私が行う方法を見つけることを試みたハイチャートスタイルの変更はR

<style> 
    .rChart { 
     display: block; 
     margin-left: auto; 
     margin-right: auto; 
     width: 100%; 
     height: 100%; 
     position: absolute 
    } 
</style> 

:私はこれを変更したいと考えてい

<style> 
    .rChart { 
      display: block; 
      margin-left: auto; 
      margin-right: auto; 
      width: 800px; 
      height: 400px; 
     }  
</style> 

:任意のhighchartsの例では

、我々は以下の通りですstyleタグの下に、これらのデフォルト属性を見ることができますこれは参考文献(https://media.readthedocs.org/pdf/rcharts/latest/rcharts.pdf)ですが、見つけられませんでした。もし誰かが私にこれを知らせてくれたら、私は感謝します。

答えて

2

ハイチャート固有のコードのみを生成し、カスタムCSSを含むHTMLファイルに挿入するのが最善の方法だと思います。それ以外の場合、Rからスタイルdirecltyを調整する場合は、chart$params$widthchart$params$heightでそれぞれwidthheightの属性にアクセスできます。しかし、ピクセルに値を指定する必要があると思われますので、このプロパティをrCharts外で調整することをお勧めします。あなたが唯一のhighcharts-specififcコードを取得したい場合は

library(rCharts) 
h1 <- hPlot(x = "Wr.Hnd", y = "NW.Hnd", data = MASS::survey, type = c("line", 
"bubble", "scatter"), group = "Clap", size = "Age") 
h1$params$width <- 1000 
h1$params$height <- 1000 
print(h1) # Display the chart 

:ここ

がRから幅と高さを調整するために、パッケージのウェブサイトのquick start pageに提供されたコードに基づいて、小さな例です(div + chart JS):

chartCode <- capture.output(chart$print("chart_id")) 
chartCode <- paste(chartCode, collapse='') # If you want a single string containing the code, that can be exported as you please. 
+0

ありがとうございました。特に、特定のコードを修正するためのトリックに感謝します。 – Kim