簡體   English   中英

R plotly 多線圖,在列中定義了標記大小

[英]R plotly multi line graph with markers size defined in column

我有以下代碼應該顯示帶有線條和標記的多線圖:

import(plotly)
df = data.frame(DATE = c('2022-09-01','2022-09-02','2022-09-03','2022-09-04', '2022-09-01','2022-09-02','2022-09-03','2022-09-04'),
                      SIZE = c(200,200,180, 110, 20, 15, 15, 10),
                      PRICE = c(99, 95.5, 96, 96, 80, 79, 77, 77),
                      ID = c('ABC','ABC','ABC','ABC','DEF','DEF','DEF','DEF'), stringsAsFactors = F)
  
  df$DATE = as.Date(df$DATE)
  
  plt <- df %>% plot_ly( x = ~eval(parse(text='DATE')), 
                         y = ~eval(parse(text='PRICE')), 
                         color = ~eval(parse(text='ID')),
                         name = ~eval(parse(text='ID')), 
                         connectgaps = TRUE) %>% add_lines()  %>% add_markers()

它工作正常,但我的目標是通過“大小”列定義每個標記大小。 有沒有辦法做到這一點? 我找不到類似的問題。 謝謝

添加size = ~SIZE,似乎效果很好。
是你要找的嗎?

df %>% plot_ly( x = ~eval(parse(text='DATE')), 
                       y = ~eval(parse(text='PRICE')), 
                       size = ~SIZE,
                       color = ~eval(parse(text='ID')),
                       name = ~eval(parse(text='ID')), 
                       connectgaps = TRUE) %>% add_lines()

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM