如何查看我用“指定”指定的变量的值;大小=“;在使用R的plotly绘图中(包:plotly)

如何查看我用“指定”指定的变量的值;大小=“;在使用R的plotly绘图中(包:plotly),r,ggplot2,plotly,scatter-plot,r-plotly,R,Ggplot2,Plotly,Scatter Plot,R Plotly,我想用R中的plotly软件包生成一个交互式绘图。我想要一个散点图,其中每个点都根据其连续值“调整大小”。我的绘图确实显示了大小点,但当我将鼠标悬停在这些点上时,它没有显示它们的值。可复制代码: library(plotly) plot_ly(data = mtcars, x = ~ wt, y = ~ mpg, color = ~factor(cyl), mode = "markers", type = "scatter"

我想用R中的plotly软件包生成一个交互式绘图。我想要一个散点图,其中每个点都根据其连续值“调整大小”。我的绘图确实显示了大小点,但当我将鼠标悬停在这些点上时,它没有显示它们的值。可复制代码:

library(plotly)
plot_ly(data = mtcars,
        x = ~ wt, y = ~ mpg, color = ~factor(cyl),
        mode = "markers", type = "scatter", size = ~hp)
Warning messages:
1: `line.width` does not currently support multiple values. 
2: `line.width` does not currently support multiple values. 
3: `line.width` does not currently support multiple values.

我想要的是,当我转到一个特定点时,我想以交互方式查看除了大小之外它还有哪些“hp”值。

您可以将此值与
,text=~hp
一起添加到绘图窗口中,并使用

乙二醇

library(plotly)
绘图(数据=mtcars,
x=~wt,y=~mpg,color=~factor(cyl),
mode=“markers”,type=“scatter”,size=~hp,
text=~hp,
hovertemplate=paste(“值:%%{x},%%{y}
”, “大小:%{text}”) )

您可以在绘图窗口中添加
,text=~hp
,并使用

乙二醇

library(plotly)
绘图(数据=mtcars,
x=~wt,y=~mpg,color=~factor(cyl),
mode=“markers”,type=“scatter”,size=~hp,
text=~hp,
hovertemplate=paste(“值:%%{x},%%{y}
”, “大小:%{text}”) )

这非常有用!你能解释一下为什么默认情况下不显示数字吗?例如,我想知道为什么当我们设置color=~factor(cyl)时,我们看到的值没有进行任何额外的编码,而不像我们想要看到的size=~hp值?另外,我还想知道粘贴(..)功能内部的实际情况。这是plotly的默认工具提示设置。您必须询问他们为什么决定在默认情况下只包含x和y:)。我建议阅读我所附链接中的示例。接下来是hovertemplate的帮助页面:这解释了语法,例如
%{x}
是plotly用于在plot_ly调用中提取x字段的语法。它基于d3格式,因为plot_y是一个建立在d3.js之上的javascript库。哇,我想我的问题不清楚,对不起!我的意思是,当我们选择一个点时,设置color=~ factor(cyl)将使cyl值可见,它还为我们提供了一个指示颜色的漂亮图例。但是,当我们设置size=~hp时,我们没有得到任何这些,我想知道为什么。这非常有用!你能解释一下为什么默认情况下不显示数字吗?例如,我想知道为什么当我们设置color=~factor(cyl)时,我们看到的值没有进行任何额外的编码,而不像我们想要看到的size=~hp值?另外,我还想知道粘贴(..)功能内部的实际情况。这是plotly的默认工具提示设置。您必须询问他们为什么决定在默认情况下只包含x和y:)。我建议阅读我所附链接中的示例。接下来是hovertemplate的帮助页面:这解释了语法,例如
%{x}
是plotly用于在plot_ly调用中提取x字段的语法。它基于d3格式,因为plot_y是一个建立在d3.js之上的javascript库。哇,我想我的问题不清楚,对不起!我的意思是,当我们选择一个点时,设置color=~ factor(cyl)将使cyl值可见,它还为我们提供了一个指示颜色的漂亮图例。然而,当我们设置size=~hp时,我们没有得到任何这些,我想知道为什么。
library(plotly)
plot_ly(data = mtcars,
        x = ~ wt, y = ~ mpg, color = ~factor(cyl),
        mode = "markers", type = "scatter", size = ~hp, 
        text = ~hp, 
        hovertemplate = paste("Values: %{x}, %{y}<br>", 
                              "Size: %{text}")
)