Я пытаюсь отладить специфическую для ОС ошибку с xaringan
(проблема с заговором).Мне удалось создать следующий xaringan
манхэттенский сюжет с пакетом manhattanly
на Linux и Mac OS, который работал сегодня утром, но он не рендерится на моей Windows дома.
{r, echo = FALSE, results = TRUE, error = FALSE, message=FALSE, fig.width=15, fig.height=5}
if (!requireNamespace("manhattanly")) {
install.packages("manhattanly")
} else {
library(manhattanly)
}
manhattanly(HapMap, snp = "SNP", gene = "GENE", highlight = significantSNP)
Это мойyaml
в RMarkdown:
---
title: "Main title"
subtitle: "Subtitle"
author: "Matthew J. Oldach"
date: "2019-02-28"
output:
xaringan::moon_reader:
lib_dir: libs
nature:
highlightStyle: github
highlightLines: true
countIncrementalSlides: false
ratio: 16:9
css: ["default", "custom.css"]
---
И мой блок настроек:
options(htmltools.dir.version = FALSE)
Прежде всего, странно, когда я создаю стандартные ggplot
графики (или любой слайд xaringan)-дека, которая работает, например, пример leaflet
) Я вижу только большой белый экран с маленькой рамкой в левом верхнем углу.Однако, когда я нажимаю «показать в браузере», он отображается.В другом посте SO было предложено запустить xaringan::summon_remark()
, чтобы исправить это, но у меня это не сработало.
Тем не менее, при попытке просмотреть код, размещенный выше в Windows, я получаю сообщение об ошибке в Firefox:
Веб-сайт тормозит ваш браузер, что бы вы хотели сделать?
Если я попытаюсь открыть это в Internet Explorer, хром тоже самое.Как я упоминал ранее, другие графики, слайды, и т. Д. визуализируются, а вышеприведенное работало сегодня на Linux и Mac OS.
Несколько более длинный пример другого сюжета, который работал на Linux и MacОС на работе, но не на Windows выглядит следующим образом:
if (!requireNamespace("widgetframe")) {
install.packages("widgetframe")
} else {
library(widgetframe)
}
if (!requireNamespace("rgl")) {
install.packages("rgl")
} else {
library(rgl)
}
if (!requireNamespace("misc3d")) {
install.packages("misc3d")
} else {
library(misc3d)
}
if (!requireNamespace("neurobase")) {
install.packages("neurobase")
} else {
library(neurobase)
}
if (!requireNamespace("aal")) {
devtools::install_github("muschellij2/aal")
} else {
library(aal)
}
if (!requireNamespace("MNITemplate")) {
devtools::install_github("jfortin1/MNITemplate")
} else {
library(MNITemplate)
}
img = aal_image()
template = readMNI(res = "2mm")
cut <- 4500
dtemp <- dim(template)
# All of the sections you can label
labs = aal_get_labels()
# Pick the region of the brain you would like to highlight - in this case the hippocamus_L
hippocampus = labs$index[grep("Hippocampus_L", labs$name)]
mask = remake_img(vec = img %in% hippocampus, img = img)
### this would be the ``activation'' or surface you want to render
contour3d(template, x=1:dtemp[1], y=1:dtemp[2], z=1:dtemp[3], level = cut, alpha = 0.1, draw = TRUE)
contour3d(mask, level = c(0.5), alpha = c(0.5), add = TRUE, color=c("red") )
### add text
text3d(x=dtemp[1]/2, y=dtemp[2]/2, z = dtemp[3]*0.98, text="Top")
text3d(x=-0.98, y=dtemp[2]/2, z = dtemp[3]/2, text="Right")
l <- rglwidget()
frameWidget(l)
Обратная связь с благодарностью.
sessionInfo()
R version 3.5.2 (2018-12-20)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
Matrix products: default
locale:
[1] LC_COLLATE=English_Canada.1252 LC_CTYPE=English_Canada.1252 LC_MONETARY=English_Canada.1252
[4] LC_NUMERIC=C LC_TIME=English_Canada.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_3.5.2 htmltools_0.3.6 tools_3.5.2 xaringan_0.8 yaml_2.2.0
[6] Rcpp_1.0.0 rmarkdown_1.11 knitr_1.21 xfun_0.5 digest_0.6.18
[11] evaluate_0.13