如何在 R 中执行自然(字典顺序)排序?
R 是否有自然排序? 假设我有一个像这样的字符向量: seq.names <- c('abc21', 'abc2', 'abc1', 'abc01', 'abc4', 'abc201', '1b', '1a') 我想按字母…
将 data.frame 列名称传递给函数
我正在尝试编写一个函数来接受 data.frame (x) 和其中的 column 。该函数对 x 执行一些计算,然后返回另一个 data.frame。我坚持使用最佳实践方法将列…
从 R 函数内生成多个图形
我想使用 ggplot 图形从 R 中的函数内生成多个图形窗口... testf <- function(a, b) { devAskNewPage(TRUE) qplot(a, b); # grid.newpage(recording =…
在不更改值顺序的情况下对因子的级别进行重新排序
我有包含一些数值变量和一些分类因子变量的数据框。这些因素的级别顺序不是我想要的方式。 numbers <- 1:4 letters <- factor(c("a", "b", "c", "d"))…
如何修剪前导和尾随空白?
我在处理 data.frame 中的前导和尾随空格时遇到一些问题。 例如,我根据特定条件查看 data.frame 中的特定行: > myDummy[myDummy$country == c("Aust…
控制R中打印输出的小数位数
R 中有一个选项可以控制数字显示。例如: options(digits=10) 应该给出 10 位数字的计算结果,直到 R 会话结束。在R的帮助文件中,digits参数的定义如…
将 data.frame 从宽格式重塑为长格式
我在将 data.frame 从宽表转换为长表时遇到一些麻烦。 目前它看起来像这样: Code Country 1950 1951 1952 1953 1954 AFG Afghanistan 20,249 21,352 …
连接字符串/字符向量
如果我有一个字符类型的向量,如何将这些值连接成字符串?下面是我如何使用paste()来做到这一点: sdata = c('a', 'b', 'c') paste(sdata[1], sdata[2…