相关疑难解决方法(0)

如何更改R中的语言设置

我的错误消息以法语显示.如何更改系统语言设置,以便错误消息以英语显示?

r

93
推荐指数
9
解决办法
8万
查看次数

如何让RStudio使用R语言设置?

要将R语言设置为英语,我们将文件添加language = EN到文件夹Rconsole~\Program Files\R\R-3.6.2\,如本答案中所述。这对于R GUI来说按预期工作。

但是,RStudio似乎忽略R语言设置并以我的系统区域设置的语言启动。我正在使用Windows 7 x64 (build 7601) Service Pack 1,R version 3.6.2 (2019-12-12)RStudio Version 1.2.5019.

在此输入图像描述

有很多答案使R GUIRStudio感到困惑。我们如何让RStudio使用文件中定义的语言设置Rconsole(或者,我们可以在哪里单独设置RStudio的语言?)

settings user-interface r rstudio

5
推荐指数
1
解决办法
919
查看次数

Shiny/DT:日期时间列的列和顶部过滤器显示错误的值

我很难弄清楚为什么我的列和日期时间列的过滤器显示错误的日期和时间。

我的数据看起来像这样(dput 在下面的闪亮代码中):

                 DATUM NUMMER
1  2017-03-29 00:00:02     19
2  2017-03-29 00:00:36     20
3  2017-03-29 00:00:40     21
4  2017-03-29 00:00:44     22
5  2017-03-29 00:00:47     23
6  2017-03-29 00:00:51     24
7  2017-03-29 00:00:55     25
8  2017-03-29 00:00:59     26
9  2017-03-29 00:01:03     27
10 2017-03-29 00:01:07     28
Run Code Online (Sandbox Code Playgroud)

正如我们所看到的,这没什么特别的。在闪亮的 using 包中显示此数据后DT,数据如下所示:

在此输入图像描述

显示有2小时的差异,没有任何原因......

我的第一个方法是检查我的Sys.time()

> Sys.time()
[1] "2017-03-30 09:09:40 CEST"
Run Code Online (Sandbox Code Playgroud)

这是正确的,第二种方法是深入研究DT文档,我在那里找到了该函数:formatDate(1, method = 'toLocaleString')。我已经使用过它,日期时间字段的显示似乎很好(见下图),但是顶部过滤器仍然显示错误的日期时间值......

在此输入图像描述

这是可重现的示例:

library(shiny)
library(DT)

data <- …
Run Code Online (Sandbox Code Playgroud)

datetime r shiny dt

3
推荐指数
1
解决办法
2290
查看次数

R 正则表达式:将 \\b 与 'Å' 与 'A' 字符一起使用

\\b表示一个词边界。我不明白为什么这个运算符会根据后面的字符产生不同的效果。例子:

test1 <- 'aland islands'
test2 <- 'åland islands'

regex1 <- "[å|a]land islands"
regex2 <- "\\b[å|a]land islands"

grepl(regex1, test1, perl = TRUE)
[1] TRUE
grepl(regex2, test1, perl = TRUE)
[1] TRUE

grepl(regex1, test2, perl = TRUE)
[1] TRUE
grepl(regex2, test2, perl = TRUE)
[1] FALSE
Run Code Online (Sandbox Code Playgroud)

这似乎只是在以下情况下的问题perl = TRUE

grepl(regex1, test2, perl = FALSE)
[1] TRUE
grepl(regex2, test2, perl = FALSE)
[1] TRUE
Run Code Online (Sandbox Code Playgroud)

不幸的是,在我的应用程序中,我绝对需要保留perl=TRUE.

regex r

3
推荐指数
1
解决办法
325
查看次数

在R中更改月份全名的德国月份缩写

我想将“Jan”、“Feb”、“Mär”、“Apr”、“Mai”等德国月份的缩写更改为月份的全名。例如“Januar”、“Februar”、“马尔兹”,...

我想没有这样的功能可用。对于英文缩写,有函数month.abb。你知道我怎么能不手动做到这一点吗?

非常感谢

r

2
推荐指数
2
解决办法
54
查看次数

标签 统计

r ×5

datetime ×1

dt ×1

regex ×1

rstudio ×1

settings ×1

shiny ×1

user-interface ×1