71外链论坛

 找回密码
立即注册
开启左侧

教你用R写"Hello world",入门基础教程

[复制链接]
发表于 2023-5-22 09:48:58 | 显示全部楼层 |阅读模式
你的第一个R程序
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编程语言的力量。作为专为统计人员构建的工具,它使用您将学会喜爱的表达式语法执行所有常见操作,天才写手祝你玩得开心。
http://www.hanbosoft.cn/
http://www.hanbotec.com/
http://www.shuobodaizuo.com/
http://www.51byw.net/


http://www.hanbosoft.cn/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

标签云|免责声明|手机版|小黑屋|71外链论坛 ( 皖ICP备2021018791号-5 )|Sitemap|网站地图

GMT+8, 2024-11-27 13:46 , Processed in 0.055945 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2020, Tencent Cloud.

快速回复 返回顶部 返回列表