教你用R写"Hello world",入门基础教程
R拥有使用很少代码完成任务的良好口碑。如果你是一名程序员,并且用R实现“Hello World代码来了”,那么你会感到不可思议的。
只需三行代码,您的第一个R程序将随机分配生成10,000个数字,根据频率组织它们并创建一个炫酷的条形图。
将下面的代码复制到RStudio窗口中,按Ctrl + A(Windows)或Cmd + A(Mac)选择全部三行,然后按Ctrl + Enter(Windows)或Cmd + Enter(Mac)
n <- floor(rnorm(10000, 500, 100)) t <- table(n) barplot(t)
看看RStudio的右下部分,你会看到这个美丽的条形图显示随机正态分布的钟形曲线。
以下是代码的每个部分的作用:
获取正态分布的随机数列表
n < - floor(rnorm(10000,500,100))
第一行生成一个10000个正态分布的随机数列表,这些数字的平均值为500,标准偏差为100。
发言权函数获取此列表中的每个数字并删除小数点。
您还可以在R控制台中单独运行此代码,并将输出看作:
计数每个值的出现次数
表函数使用这些10000个数字并计算每个数字的频率
由于这是一个正态分布,你可以清楚地看到数字的频率在我们接近平均值时逐渐增加。
在条形图上绘制频率
barplot函数获取这个频率表并从数据中创建条形图。
我们并不需要三条线。在一行中,我们可以在一行中完成相同的事情,同时向x和y轴添加标签
barplot(table(floor(rnorm(10000, 500, 100))), xlab="Numbers", ylab="Frequencies")
这是R编程语言的力量。作为专为统计人员构建的工具,它使用您将学会喜爱的表达式语法执行所有常见操作,天才写手祝你玩得开心。