2

rCharts と polychart フロントエンドを使用してグラフを作成しようとしています。

dtf <- data.frame(x=c(1, 2, 3, 4, 5), y=c(4, 5, 6, 3, 5), 
              label=c('one', 'two', 'one', 'two', 'two'))
color.mapping <- list(one='#ff2385', two='#229922')
p2 <- rPlot(x='x', y='y', data=dtf, type='point', color='label')
print(p2)

ある種の離散マッピング (上記の例のように) を使用するか、他のロジックを使用して、ポイントの色を制御したいと考えています。それはどのように行われますか

編集

Ramnath の回答に従って、次のことを試みましたが、空のページが表示されます。

dtf <- data.frame(x=c(1, 2, 3, 4, 5), y=c(4, 5, 6, 3, 5), 
                  label=c('one', 'two', 'one', 'two', 'two'))

p2 <- rPlot(x='x', y='y', data=dtf, type='point', color='label')

p2$guides(color = list(scale = "#! function(value){
   color_mapping = {one: '#ff2385', two: '#229922'}
   return color_mapping[value];                  
 } !#"))


print(p2)

github からrCharts をアップグレードすることで問題が解決しました。

4

1 に答える 1