我使用plotly和通用数据框生成了HTML格式的散点图。我知道在生成 HTML 绘图之前可以突出显示(例如使用不同的颜色)某些数据点。但是,我想知道是否可以在 HTML 文件中添加一个元素,使用户能够在生成绘图后根据其文本标签查找/突出显示某个数据点。
我用来生成数据框和分散的代码:
tab <- data.frame(sample.id = pca$sample.id,
EV1 = pca$eigenvect[, 1],
EV2 = pca$eigenvect[, 2],
stringsAsFactors=F)
p <- plot_ly(tab, x=tab$EV1, y=tab$EV2, text=tab$sample.id)
p <- layout(p, title="PCA", xaxis=list(title="PC 1"),
yaxis=list(title="PC 2"))
htmlwidgets::saveWidget(as.widget(p), paste(output_name, ".html", sep=""))
Run Code Online (Sandbox Code Playgroud)