Мне нужно, чтобы пользовательская подсказка отображалась, когда пользователь наводил на квадрат в treemap, и я использую в качестве основы статью this.Настройка всплывающей подсказки в treemap с использованием R и googleVis
TreeMap должен быть построен с R и googleVis библиотеки с использованием функции. В соответствии с указанной статьей я создал параметр generateTooltip
в списке опций функции и присвоил ему код для создания анонимной функции. Вот завершенный код для вызова:
plot(gvisTreeMap(Data,
idvar="Name.of.the.Company",
parentvar="Name.of.the.Parent",
sizevar="Loan.Size..INR.in.million.",
options=list(width='*',
height=600,
minColorValue=0,
maxColorValue=0,
generateTooltip = "function(row, size, value) {
return '<div style=\"background:#fd9; padding:10px; border-style:solid\">' + 'Some text' + '</div>';
}"
)))
Полученный JS код в моем HTML-страницы выглядит следующим образом:
// jsDrawChart
...
var options = {};
options["height"] = 600;
options["minColorValue"] = 0;
options["maxColorValue"] = 0;
options["generateTooltip"] = "function(row, size, value) { return '<div style=\"background:#fd9; padding:10px; border-style:solid\">' + 'Some text' + '</div>'; }";
Здесь options["generateTooltip"]
инициализируется со строкой, которая вызывает ошибку (при Я ожидал, что строка будет автоматически распознана как определение функции). Итак, я хотел бы знать, есть ли способы передать определение функции из среды R в свойство generateTooltip
?