如何在R语言中进行中文编程

又发现了个好玩的hiahiahia:
给四个例子,大家看了例子应该都能会用中文写r语言:
例1
预定义:

# 定义函数
"生成正态分布随机数"<-function(数量=1,均值=0,标准差=1){rnorm(数量,mean=均值,sd=标准差)}
"画个直方图"<-function(数据,是否转换为概率密度){
  if(是否转换为概率密度=='是的'){
    hist(数据,probability=TRUE)
  }else{
    hist(数据,probability=FALSE)
  }
  }
"计算核密度"<-function(x){density(x)}
"画条线"<-function(曲线数据,颜色,粗细程度){lines(曲线数据,col=颜色,lwd=粗细程度)}

中文编程:

# 中文编程代码部分
"正态分布数据"<-生成正态分布随机数(数量=1000,均值=0,标准差=1)
画个直方图(正态分布数据,是否转换为概率密度='是的')
画条线(计算核密度(正态分布数据),颜色='red',粗细程度=3)

效果:
在这里插入图片描述

例2
预定义:

# 定义函数
"输出"<-function(x){print(x)}
"求均值"<-function(x){mean(x)}
"建立集合"<-function(...){c(...)}

中文编程:

# 中文编程代码部分
"一群人的年龄"=建立集合(15,26,18,21,30)
输出(一群人的年龄)
"平均年龄"<-求均值(一群人的年龄)
输出(平均年龄)

结果:

[1] 15 26 18 21 30
[1] 22

例3
预定义:

# 定义函数
"输出"<-function(x){print(x)}
"生成正态分布随机数"<-function(数量=1,均值=0,标准差=1){rnorm(数量,mean=均值,sd=标准差)}
"排序"<-function(x){sort(x)}
"获取长度"<-function(x){length(x)}
"建立等差数列"<-function(开始,结尾,公差){seq(from=开始,to=结尾,by=公差)}
"求均值"<-function(x){mean(x)}
"求标准差"<-function(x){sd(x)}
"画条折线"<-function(横轴数据,纵轴数据,线的样式){
  if(线的样式=='楼梯状'){
    plot(横轴数据,纵轴数据,type="s")
  }else{
    plot(横轴数据,纵轴数据)
  }
}

中文编程:

# 中文编程代码部分
# 数据生成
"正态分布数据"<-生成正态分布随机数(数量=100,均值=75,标准差=3)


# 概率分布图
"排序后数据"<-排序(正态分布数据)
"长度"<-获取长度(排序后数据)
"网格"<-建立等差数列(开始=1,结尾=长度,公差=1)/长度

"数据的均值"<-求均值(排序后数据)
"数据的标准差"<-求标准差(排序后数据)
输出(数据的均值)
输出(数据的标准差)

画条折线(排序后数据,纵轴数据=网格,线的样式='楼梯状')

结果:

[1] 75.36
[1] 2.914

在这里插入图片描述
例4
预定义:

# 定义函数
"输出"<-function(x){print(x)}
"建立等差数列"<-function(开始,结尾,公差){seq(from=开始,to=结尾,by=公差)}
"创建一个矩阵"<-function(用到的数据,矩阵行数,矩阵列数,按行排列){
  if(按行排列=='是的'){
    matrix(data=用到的数据,nrow=矩阵行数,ncol=矩阵列数,byrow=TRUE)
  }else{
    matrix(data=用到的数据,nrow=矩阵行数,ncol=矩阵列数,byrow=FALSE)
  }
}

中文编程:

# 中文编程代码部分
"一个数列"<-建立等差数列(开始=1,结尾=17,公差=2)
输出(一个数列)

"第一个矩阵"<-创建一个矩阵(用到的数据=一个数列,矩阵行数=3,矩阵列数=3,按行排列='是的')
输出(第一个矩阵)

"第二个矩阵"<-创建一个矩阵(用到的数据=一个数列,矩阵行数=3,矩阵列数=3,按行排列='不要')
输出(第二个矩阵) 

结果:

[1] 1 3 5 7 9 11 13 15 17
.
…[,1] [,2] [,3]
[1,] 1 3 5
[2,] 7 9 11
[3,] 13 15 17
.
…[,1] [,2] [,3]
[1,] 1 7 13
[2,] 3 9 15
[3,] 5 11 17

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
要建立一个功能完整的网站,通常需要以下工具和步骤: 1. 确定需求:明确网站的目标、功能和受众,进行需求分析和规划。 2. 设计网站结构和用户界面:使用图形设计工具(如Adobe XD、Sketch)创建网站的整体布局、页面结构和用户界面。 3. 选择合适的技术栈:根据网站需求选择合适的前端和后端技术,如HTML、CSS、JavaScript、Python、PHP等。 4. 前端开发:使用文本编辑器编写HTML、CSS和JavaScript代码,实现网站的前端界面和交互功能。 5. 后端开发:使用选择的后端编程语言和框架,编写服务器端代码,处理用户请求、业务逻辑和数据库操作。 6. 数据库设计与管理:根据网站需求设计数据库结构,选择合适的数据库管理软件(如MySQL、MongoDB),编写数据库操作代码。 7. 集成第三方服务:根据需求集成第三方服务,如支付系统、社交媒体分享等。 8. 测试与调试:对网站进行系统测试,修复bug和优化性能。 9. 部署与托管:选择合适的Web服务器软件(如Apache、Nginx),将网站部署到服务器上,并确保网站可以正常访问。 10. 维护与更新:定期维护网站,更新内容、修复漏洞和改进功能。 在每个步骤,你可能会使用到文本编辑器、图形设计工具、数据库管理软件、版本控制工具(如Git)等。具体的工具选择取决于你的技术栈和个人偏好。同时,也可以考虑使用现成的开发框架和库,如React、Angular、Django等,以加速开发过程。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

slandarer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值