相关疑难解决方法(0)

如何制作一个很好的R可重复的例子

在与同事讨论性能,教学,发送错误报告或在邮件列表上搜索指导时,以及在Stack Overflow上,通常会询问可重复的示例并始终提供帮助.

您有什么建议创建优秀示例的提示?如何以文本格式粘贴中的数据结构?您还应该包含哪些其他信息?

在另外还有其他招数来使用dput(),dump()structure()?你什么时候应该包括library()require()声明?其中保留字应避免一个,此外c,df,data等?

怎样才能成为一位伟大的重复的例子?

r r-faq

2474
推荐指数
23
解决办法
28万
查看次数

如何按组获取摘要统计信息

我试图在R/S-PLUS中一次性按分类列分组获得多个汇总统计信息.我找到了几个函数,但是每个函数都会执行一次统计,比如`aggregate().

data <- c(62, 60, 63, 59, 63, 67, 71, 64, 65, 66, 68, 66, 
          71, 67, 68, 68, 56, 62, 60, 61, 63, 64, 63, 59)
grp <- factor(rep(LETTERS[1:4], c(4,6,6,8)))
df <- data.frame(group=grp, dt=data)
mg <- aggregate(df$dt, by=df$group, FUN=mean)    
mg <- aggregate(df$dt, by=df$group, FUN=sum)    
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是在一次通话中获得同一组的多个统计数据,如mean,min,max,std,...等,这是可行的吗?

r s

61
推荐指数
10
解决办法
17万
查看次数

R中的模式匹配和替换

我对正则表达式一点都不熟悉,想在R中进行模式匹配和替换.

我想更换模式#1,#2在该载体:original = c("#1", "#2", "#10", "#11")与所述向量的每个值vec = c(1,2).

我正在寻找的结果是以下向量:c("1", "2", "#10", "#11") 我不知道该怎么做.我试过做:

for(i in 1:2) {
    pattern = paste("#", i, sep = "")
    original = gsub(pattern, vec[i], original, fixed = TRUE)
}
Run Code Online (Sandbox Code Playgroud)

但我得到:

#> original
#[1] "1"  "2"  "10" "11"
Run Code Online (Sandbox Code Playgroud)

代替: "1" "2" "#10" "#11"

我将不胜感激任何帮助!谢谢!

regex r gsub

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

标签 统计

r ×3

gsub ×1

r-faq ×1

regex ×1

s ×1