小编rob*_*ust的帖子

不使用data.frame的数值的透明查找表?

Advanced R讨论了将字符子集用于查找表的想法。

x <- c("m", "f", "u", "f", "f", "m", "m")
lookup <- c(m = "Male", f = "Female", u = NA)
lookup[x]
#>        m        f        u        f        f        m        m 
#>   "Male" "Female"       NA "Female" "Female"   "Male"   "Male"
Run Code Online (Sandbox Code Playgroud)

reprex软件包(v0.2.1)创建于2019-03-04

但是,这种想法不适用于数字查找,因为names它是字符向量所必需的特殊属性。

不要求使用数字查找的简单等效解决方案是data.frame什么?

我想避免一种data.frame解决方案,因为键和值之间的映射仅基于顺序,而不是更加透明的3 = 'Excellent', 2 = 'Good', 1 = 'Poor'


data.frame字符查找表后面的段落建议使用解决方案。

grades <- c(1, 2, 2, 3, 1)

info <- data.frame(
  grade = 3:1,
  desc = …
Run Code Online (Sandbox Code Playgroud)

r

6
推荐指数
1
解决办法
81
查看次数

如何在Emacs启动时显示自定义议程视图?

我有

(add-hook 'after-init-hook 'org-agenda)
Run Code Online (Sandbox Code Playgroud)

在我的init文件中.这将显示议程调度程序.我怎么能够

  1. 自动显示自定义视图(快捷键"w")
  2. 确保议程视图是唯一的窗口,第二个窗口中没有*scratch*缓冲区?

emacs startup org-mode

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

我在哪里为 R 包中的测试指定随机种子?

我正在testthat为我的 R 包编写测试。我的一项测试使用jitter. 我想确保测试是可重复的。

我放 set.seed(1014)

  1. 之前或之后library(testthat)./tests/testthat.R; 或者
  2. 在每个测试文件的顶部(之前或之后context("Test./tests/testthat/test-function.R;或者
  3. 在每个单元测试的顶部(在test_that("Example works"){jitter(1)}))in ./tests/testthat/test-function.R?

为什么?

r devtools testthat r-package

4
推荐指数
1
解决办法
469
查看次数

标签 统计

r ×2

devtools ×1

emacs ×1

org-mode ×1

r-package ×1

startup ×1

testthat ×1