#求电费,<50,85折,50--120,50元/度,>120,1.15倍
myfunction <- function(deg,price = 50){if(deg>120)energyprice = deg*price*1.15else if(deg<80)energyprice = deg*price*0.85else energyprice = deg*pricereturn(round(energyprice))}
myfunction(100)myfunction2 <- function(deg,price = 50, poor = FALSE)
{energyprice = deg*price
if (deg > 100)energyprice = deg*price*1.15
elseif (poor == TRUE)energyprice = energyprice*0.85*0.7elseenergyprice = energyprice*0.85return(round(energyprice))}
myfunction2(80,poor = TRUE)#给定一个数x,求x*(x-1)*...*2*1
myfunction3 <- function(x)
{ if (x == 0)x_sum = 1
else x_sum = x*myfunction3(x-1)
return(x_sum)}
myfunction3(4)ifelse(condition,statement1,statement2)#求1到n 之和
myfunction4 <- function(n)
{sum = 0
for (i in 1:n)sum = sum + i
return(sum)}
myfunction4(100)
sum(1:100)#同fun4
myfunction5 <- function(n)
{sum = 0
while (n >= 0) {      sum = sum + nn = n - 1}
return(sum)
}
myfunction5(100)#同fun4
myfunction6 <- function(n)
{sum = 0
repeat{ sum = sum + nn = n - 1if(n == 0) break
}
return(sum)}
myfunction6(100)#奇数之和
myfunction7<- function(n)
{sum=0
for(i in 1:n)
{if(i %%2 !=0) next   sum=sum+i
}
return(sum)
}
myfunction7(100)
x<- c(1:100)
x %% 2

  

转载于:https://www.cnblogs.com/super-yb/p/11047938.html

R语言中级--自定义方程相关推荐

  1. R语言编写自定义函数计算R方、使用自助法Bootstrapping估计多元回归模型的R方的置信区间、可视化获得的boot对象、估计单个统计量的置信区间、分别使用分位数法和BCa法

    R语言编写自定义函数计算R方.使用自助法Bootstrapping估计多元回归模型的R方的置信区间.可视化获得的boot对象.估计单个统计量的置信区间.分别使用分位数法和BCa法(Bootstrapp ...

  2. R语言编写自定义函数自定义ggplot图像中的图例(legend)的位置、图例标题、键值、文本字体大小(title、text、key)、颜色标识的大小、点形状pch的大小

    R语言编写自定义函数自定义ggplot图像中的图例(legend)的位置.图例标题.键值.文本字体大小(title.text.key).颜色标识的大小.点形状pch的大小 目录

  3. R语言编写自定义函数、评估回归模型预测变量的相对重要性(Relative importance)、通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加、评估预测变量的重要度、并通过点图可视化

    R语言编写自定义函数.评估回归模型预测变量的相对重要性(Relative importance).通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加.来评估预测变量的重要程度.并通过点图可 ...

  4. R语言编写自定义函数、创建使用ggplot2生成图标(icon)的主题(theme)函数、使用ggplot2以及自定义的图标主题函数创建箱图(boxplot)图标、ggsave保存图标(png、svg

    R语言编写自定义函数.创建使用ggplot2生成图标(icon)的主题(theme)函数.使用ggplot2以及自定义的图标主题函数创建箱图(boxplot)图标.ggsave保存图标(png.svg ...

  5. R语言编写自定义描述统计计算函数、使用doBy包的summaryBy函数计算不同分组(group)的描述性统计值(Descriptive statistics by group、样本个数、均值、标准)

    R语言编写自定义描述统计计算函数.使用doBy包的summaryBy函数计算不同分组(group)的描述性统计值(Descriptive statistics by group using summa ...

  6. R语言编写自定义函数基于ggsumarystats函数计算每个分组的统计值、自定义可视化分组分面条形图,并在X轴标签下方添加分组对应的统计值(样本数N、中位数median、四分位数的间距iqr)

    R语言编写自定义函数基于ggsumarystats函数计算每个分组的统计值.自定义可视化分组分面条形图,并在X轴标签下方添加分组对应的统计值(样本数N.中位数median.四分位数的间距iqr) 目录

  7. R语言编写自定义分组统计函数(customize statistics function)可视化分组箱图并在X轴标签下方添加分组对应的统计值(样本数N、中位数median、四分位数的间距iqr)

    R语言编写自定义分组统计函数(customize statistics function)可视化分组箱图并在X轴标签下方添加分组对应的统计值(样本数N.中位数median.四分位数的间距iqr) 目录

  8. R语言编写自定义函数使用Wilcoxon符号秩检验(Wilcoxon signed rank)实现多分组非参数成对检验(pairwise)、并使用p.adjust函数调整概率值

    R语言编写自定义函数使用Wilcoxon符号秩检验(Wilcoxon signed rank)实现多分组非参数成对检验(Nonparametric pairwise multiple comparis ...

  9. R语言基于自定义函数构建xgboost模型并使用LIME解释器进行模型预测结果解释:基于训练数据以及模型构建LIME解释器解释一个iris数据样本的预测结果、LIME解释器进行模型预测结果解释并可视化

    R语言基于自定义函数构建xgboost模型并使用LIME解释器进行模型预测结果解释:基于训练数据以及模型构建LIME解释器解释一个iris数据样本的预测结果.LIME解释器进行模型预测结果解释并可视化 ...

最新文章

  1. 将A*算法讲明白的大牛 感谢原作者Frank_chen 基础是迪克斯特拉算法
  2. python整形浮点型运算规则
  3. mapreduce运行模式
  4. P3768 简单的数学题(杜教筛)
  5. 我的docker随笔15:MySQL启动时自动创建数据库
  6. Html源码在线翻译,HTML – 谷歌翻译网站
  7. 美林投资时钟与大类资产配置
  8. 怎么通过当地时区计算格林尼治_地球运动之“时间计算”练习二(干货)
  9. 给wordpess博客的数据库减肥提速
  10. java web代码及展现_抓网页_面包网_javaWeb展示
  11. shell 求平均值
  12. (3)数据链数层——计算机网络复习笔记
  13. Ubuntu-pyqt5+qtDesigner安装手顺
  14. apache ajax 跨域访问,AJAX跨域访问(从Tomcat8到Apache/Nginx)
  15. 短视频平台搭建图片压缩
  16. WindowsAPI编程 简单的计算器
  17. 国内计算机科学技术大学排名及录取分数线,2016年985大学排名及录取分数线
  18. LAMP系统构建论文
  19. 文正机械电子工程专业课_详解 | 机械电子工程专业学习内容与就业前景
  20. 防火墙ASA5520配置

热门文章

  1. java 反射 属性顺序_java反射得到的方法数组的顺序
  2. lisp将图元追加选择_汕尾幸运儿喜爱大乐透 两次买彩票就擒获8注追加二等奖254万元...
  3. ubuntu16.04+cuda9.0_cudnn7.5+tensorflow-gpu==1.12.0
  4. ltp-ddt eth_iperf_tcp iperf dualtest遇到的问题
  5. 莫队算法 BOJ 2038 [2009国家集训队]小Z的袜子(hose)
  6. 今日心得:给自己写信
  7. 深入理解JavaScript系列(32):设计模式之观察者模式
  8. VS2010 自动化整理代码(1)--- VS正则表达替换 PK Vim
  9. vba 不等于_EXCEL表格VBA中的运算符
  10. ubuntu 重定向