首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

R基础课(7)

R基础课(7)

4. R基本函数请查看:R参考卡片,

5. R的扩展包1). plyr (数据处理)
plyr是一个数据处理的包,可以把大的数据集通过一些条件拆分成小的数据集的功能包。
数据集baseball(http://www.baseball-databank.org/)
21,699 records covering 1,288 players, spanning 1871 to 2007
举例:击球得分:RBI(Run batted in)
install.packages("plyr")library(plyr)?baseballddply(baseball, .(lg), c("nrow", "ncol"))rbi <- ddply(baseball, .(year), summarise, mean_rbi = mean(rbi, na.rm = TRUE))plot(mean_rbi ~ year, type = "l", data = rbi)
2). stringr (字符串处理)
stringr是一个字符串处理的包,可以方便地进行各种字符串的操作。
install.packages("stringr")library(stringr)fruits <- c("one apple", "two pears", "three bananas")str_replace(fruits, "[aeiou]", "-")str_replace_all(fruits, "[aeiou]", "-")str_replace_all(fruits, "([aeiou])", "")str_replace_all(fruits, "([aeiou])", "\\1\\1")str_replace_all(fruits, "[aeiou]", c("1", "2", "3"))str_replace_all(fruits, c("a", "e", "i"), "-")3). ggplot2 (可视化)
ggplot2专业级的可视化绘图包
install.packages("ggplot2")library(ggplot2)g<-ggplot(mtcars, aes(x=factor(cyl), fill=factor(vs)))g+geom_bar(position="dodge")
返回列表