#求电费,<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. httpd基于域名不同的虚拟主机配置
  2. 曹国伟:看准微博做大布局 哪怕革自己的命
  3. Spring的AOP原理
  4. android openGl纹理的使用
  5. 『软件工程9』结构化系统分析——解决软件“做什么”问题
  6. SqlHelper模板
  7. Android Studio快捷键(MAC版)
  8. vue-cli3构建项目时elementUI按需引入问题
  9. 差分隐私与机器学习的综述【笔记】
  10. 《Effective Python 2nd》 读书笔记
  11. Jenkins Pinned Plugins(Jenkins绑定插件)
  12. shell脚本中的逻辑判断、文件目录属性判断、if特殊用法、case判断
  13. com.jogamp.opengl.GLException: J3D-Renderer-1: createImpl ARB n/a but required, profile > GL2 reques
  14. /proc文件系统详解
  15. 科研linux发型版本,[合集]哪些Linux系统科研能用呢 - 优秀的Free OS(Linux)版 - 北大未名BBS...
  16. Idea 使用jetty启动使用el表达式报错的问题、原因及排查
  17. 华为android7.0 root,华为Nova 7.0 root教程 华为Nova获取7.0系统的root权限
  18. 常规调幅系统matlab结果,matlab课程设计参考题目
  19. android stdudio OpenCV NDK 开发环境搭建 之找查条形码
  20. poj 1815 最小点割集

热门文章

  1. cad卸载_怎么把CAD卸载干净,老司机来教你
  2. oracle查询排序速度慢,Oracle-请问Oracle SQL排序查询慢如何解决
  3. MVC web api 返回JSON的几种方式,Newtonsoft.Json序列化日期时间去T的几种方式
  4. 【小记】-006--关于高度塌陷的问题
  5. CentOS6.9部署zabbix3.0监控系统
  6. 前端笔记----定位
  7. 关于几本模拟IC设计书
  8. vector 中的元素去重
  9. Your CPU supports instructions that this TensorFlow binary was not compiled to use AVX AVX2
  10. Junit4 简单教程