我正在使用RMarkdown创建一个闪亮的ioslide演示文稿.我的一些幻灯片实际上并不适合一页并被截断.
由于这是一个HTML输出,我想添加一个滚动条,使我的长幻灯片可滚动.
我一直在谷歌搜索,并找到一个部分解决方案,使R代码块可滚动.但是我想让我的幻灯片可以滚动,无论内容如何.
这是一个玩具Rmd示例,幻灯片不适合在一个页面上:
---
title: "Untitled"
date: "30 October 2018"
output: ioslides_presentation
runtime: shiny
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
## Shiny Presentation
- A very long
- and boring
- list of
- bullet points
- just a
- toy example
- obviously
- not over yet
- almost
- not quite
- finally
- out of frame!
Run Code Online (Sandbox Code Playgroud)
我想使这个幻灯片可滚动,因为它不适合一页.
编辑:我不确定为什么这会被大量投票 - 会赞赏一个建设性的评论:)在此期间,我确实删除了css可能带来不熟悉rmarkdown的人的标签.
我有一台 M1 macbook pro,运行专用的 R aarch64 版本,并且运行 macOS Monterey。
R version 4.1.0 (2021-05-18)
Platform: aarch64-apple-darwin20 (64-bit)
Running under: macOS 12.2.1
Run Code Online (Sandbox Code Playgroud)
R 拒绝使用超过 1.8GB 的 RAM(8GB 之外),而是更喜欢使用交换,导致在运行内存昂贵的东西时计算速度慢得可笑。
我已经尝试了我所知道的各种技巧来让 R 使用更多内存 - 请不要关闭以提出其中一个作为答案的问题:
memory.limit()并且memory.size()是 Windows 特定的并且不适用。gc()确实有效并给了我:$ R_MAX_VSIZE=8000000 R_MAX_MEM_SIZE=8gb R --vanilla -e "gc()"
R version 4.1.0 (2021-05-18) -- "Camp Pontanezen"
Copyright (C) 2021 The R Foundation for Statistical Computing
Platform: aarch64-apple-darwin20 (64-bit)
[...]
> gc()
used (Mb) gc trigger (Mb) max used (Mb)
Ncells 273458 14.7 666994 …Run Code Online (Sandbox Code Playgroud) 我正在将R Studio Server与R Shiny结合使用,在Ubuntu 16.04上运行.一切正常.我想要保护R Shiny仪表板(用户名+ pw),我正在考虑建立一个与AWS Cognito通信的小网页来验证用户.
我找不到任何关于这种组合的文档(Shiny + Cognito),但确实找到了一些关于R Shiny Authentication(使用NGINX + Auth0)和Cognito(例如与NodeJS结合使用)的文档.
Shiny和Cognito(例如PHP或Node JS)的组合是逻辑和安全的吗?什么是最好的方法:一个简单的网页与一些PHP,或一个Node JS应用程序,其中包含Shiny?
我意识到这个问题相当广泛,但是因为我确信我不是唯一一个在这个问题上走来走去的人,所以我仍然要求所有人都能从可能的解决方案中获益.
我正在处理一个文件,其中字段由单个空格分隔.
awk将FS解释" "为"一个或多个空格",当其中一个字段为空时,它会误读我的文件.
我尝试使用"没有空格的空格"(" (?! )")作为FS,但是awk不支持负向前瞻.简单的谷歌查询,如"单一空间字段分隔符awk"只发送到手册页解释特殊处理FS=" ".我一定错过了相关的手册页......
如何使用单个空格作为awk字段分隔符?
是否可以为 AWS Cognito 托管 UI 设置自定义图标?
我知道 Cognito Web 界面提供了许多 CSS 自定义,但 favicon 不在其中。
我已经写了这个R包,需要花很多时间(> 10s,有时长达20-30s!)来加载。
每次加载软件包时,例如在步骤中构建软件包"** testing if installed package can be loaded"或直接调用library("my.package")时,20秒钟都不会发生任何反应。
这使开发过程中的所有事情都非常缓慢:构建文档,构建软件包,运行R检查...
我当然有怀疑(看着你,狡猾的依赖性),但是我需要在消除之前收集证据。
有没有一种方法可以分析软件包的加载情况,以便找出原因?或更笼统地说,我如何弄清楚到底发生了什么?
我如何转换成对的生成器(元组):
tuple_gen = (i for i in [(1, "a"), (2, "b"), (3, "c")])
Run Code Online (Sandbox Code Playgroud)
成两个发电机,会产生[1, 2, 3]和["a", "b", "c"]?
我需要单独处理元组的第一个和第二个元素,处理函数期望迭代.
生成器非常大(数百万项)所以我想避免在内存中同时存在所有项目,除非没有其他解决方案.
大多数stringr函数只是相应stringi函数的包装器.str_replace_all就是其中之一.然而我的代码不适stri_replace_all用于相应的stringi函数.
我正在编写一个快速正则表达式来将(一个子集的)驼峰转换为间隔的单词.
我很困惑为什么这样做:
str <- "thisIsCamelCase aintIt"
stringr::str_replace_all(str,
pattern="(?<=[a-z])([A-Z])",
replacement=" \\1")
# "this Is Camel Case ain't It"
Run Code Online (Sandbox Code Playgroud)
而这不是:
stri_replace_all(str,
regex="(?<=[a-z])([A-Z])",
replacement=" \\1")
# "this 1s 1amel 1ase ain't 1t"
Run Code Online (Sandbox Code Playgroud) 当在泊坞窗图像(即dockerfile)编制,应该怎样march和mtune被设置为?
请注意,这不是在正在运行的容器中进行编译,而是在构建容器时进行编译(例如,在运行映像时从源代码构建工具)。
例如,当前,当我docker build从源代码运行并安装R软件包时,得到的负载(可能是g++/gcc/f95...):
g++ -std=gnu++14 [...] -O3 -march=native -mtune=native -fPIC [...]
Run Code Online (Sandbox Code Playgroud)
如果我使用nativeDockerhub构建的映像,我想这将使用Dockerhub使用的机器的规格,这会影响可下载的映像二进制文件吗?
这与有关VM的类似问题有关,但是容器不是VM。
当R启动时,无论计算机上的可用内存如何,内存限制(由memory.limit返回)都设置为2GB.(我最近发现了).我想在启动过程中的某个时刻,此限制被设置为实际可用的内存.
这可以通过memory.limit()在启动时获取的.Rprofile文件中打印来查看.它打印"2047".另一方面,当R启动并输入memory.limit()控制台时,我得到"16289".
我使用自定义.Rprofile文件,我需要在启动时访问超过2GB.
如何覆盖此限制?
我目前的解决方法是在.Rprofile中使用设置限制,memory.limit(size=16289)但是每次我在具有不同RAM量的计算机上工作时我都必须编辑它.
有没有我可以更改的选项,我可以编辑的.ini文件,或者我可以做些什么呢?
OS和R版本:
> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1
Run Code Online (Sandbox Code Playgroud)
编辑:这不是重复,至少不是建议问题的重复.它不是关于管理可用内存!我有16GB的内存,并memory.limit()显示我的限制确实是16GB.
这一切都始于我收到"已达到2GB内存分配"的警告(暗示我有2GB内存限制).经过调查,看来R确实在启动过程中将内存限制在2GB.
我想在R启动时自动加载我的数据,为此我在.Rprofile中有一个小的加载脚本.我加载超过2GB的数据因此我需要访问我的16GB.我的问题是关于实现这一点.这有什么共同之处所提出的重复,除了关键字...