代码、讲义、软件回复【R语言01】获取。
R语言初识
- R是一个开放的统计编程环境,是一门用于统计计算和作图的语言。
- “一切皆是对象”,数据、函数、运算符、环境等等都是对象。
- 易学,代码像伪代码一样简洁,可读性高
- 强大的统计和可视化能力
- R有上万扩展包
R语言的应用
工作: 统计与绘图
num1 = c(2, 3, 2, 6, 2, 3, 5)
num2 = c(10, 5, 8, 5, 8, 15, 9)
> wilcox.test(num1, num2)
# Warning message in wilcox.test.default(num1, num2):
# "cannot compute exact p-value with ties"
#
# Wilcoxon rank sum test with continuity correction
#
# data: num1 and num2
# W = 3, p-value = 0.006662
# alternative hypothesis: true location shift is not equal to 0
boxplot(num1, num2)
日常与娱乐
- 在R启动界面打印信息
- 打印信息可以放在文件里: cat1.txt
cat(readLines("data/cat1.txt"), sep = "\n")
# 打印欢迎语并打印天气
cat(readLines("data/cat2.txt"), sep = "\n")
cat(system("curl wttr.in/Hangzhou?lang=zh", ignore.stderr = T, intern = TRUE)[1:7], sep = "\n")
cat(system("curl wttr.in/Hangzhou?lang=zh", ignore.stderr = T, intern = TRUE), sep = "\n")
# 切换城市
cat(system("curl wttr.in/Shanghai?lang=zh", ignore.stderr = T, intern = TRUE)[1:7], sep = "\n")
# 自己编写程序
- 用于视频下载/视频转音频/音频分割基于R语言的轻量流程化脚本
- https://github.com/JiahaoWongg/Bilidown
学习路线
书籍
- 《R语言实战》: 入门上手的好书籍, 但内容过多, 需要挑着学
- 《ggplot2:数据分析与图形艺术》: ggplot2作者力作, 深入理解数据可视化
学习路线
- 掌握R和RStudio的使用
- 熟悉R的基本数据类型及增删改查
- 数据的读入和输出,数据清洗
- 流程控制、自定义函数
- 数据的可视化
- 统计分析、机器学习等
- 公共数据挖掘、转录组、单细胞