这两天的气温用直线下降来形容都不够,简直是自由落体
其实写过最大似然估计就不太再想写最小二乘法了,因为这两个做法重复性太大,可以说大部分的操作都是一样一样的,只有function里的公式有点细微差别
但是,看我最近各种瞎扯的趋势,还是有一篇算一篇吧
整理下大概步骤:
1) 导入数据 ——(强行辩解:这不算废话,不导入数据能开始干活么?)
2) 决定拟合曲线的公式形状,可以是线性或非线性,指数、对数、幂函数神马的也OK,您随意
2024年09月12日
这两天的气温用直线下降来形容都不够,简直是自由落体
其实写过最大似然估计就不太再想写最小二乘法了,因为这两个做法重复性太大,可以说大部分的操作都是一样一样的,只有function里的公式有点细微差别
但是,看我最近各种瞎扯的趋势,还是有一篇算一篇吧
整理下大概步骤:
1) 导入数据 ——(强行辩解:这不算废话,不导入数据能开始干活么?)
2) 决定拟合曲线的公式形状,可以是线性或非线性,指数、对数、幂函数神马的也OK,您随意
2024年09月12日
微软 Visual Studio 近日宣布开始支持R语言,并推出免费开源的R语言工具(R Tools for Visual Studio,RTVS),目前RTVS已经进入公开预览阶段(0.2版),可从官网上下载。
0.2版本主要功能包括R编辑器(R Editor)、历史窗口(History Window)、R互动窗口(R Interactive Window)、程序代码自动完成(Code Autocompletion)、程序代码除错(Debugging)、内建Git及GitHub支持等功能。释出免费R语言工具后,Visual Studio摇身变身成R语言开发工具,功能直逼既有的R语言整合开发环境RStudio,不过目前R语言工具正式版的释出时间尚未揭露。
2024年09月12日
head和tail函数:数据集前几个个单元 / 后几个单元(默认6个)
head(airquality, 10)
tail(airquality, 10)
dim函数:数据集规模
dim(airquality)
summary函数:数据集每个维度统计信息
2024年09月12日
今天小讲一下R语言中的排序函数sort和order函数。
df1 <- data.frame(v1 = 1:5, v2 = c(10, 7, 9, 6, 8), v3 = 11:15, v4 = c(1, 1, 2, 2, 1))
sort(df1$v2)
sort(df1$v2, decreasing = TRUE)
2024年09月12日
caret的dummyVars函数可以帮助我们很快的建立一套完整的虚拟变量,之前没见过,今天见到了,写下来。
customers <- data.frame(
id=c(10,20,30,40,50),
gender=c('male','female','female','male','female'),
mood=c('happy','sad','happy','sad','happy'),
outcome=c(1,1,0,0,0))
2024年09月12日
本号前面的文章介绍了在R语言中绘制折线图,条形图和饼图的方法。本文将介绍R语言中绘制箱线图的方法。
箱线图简介
箱线图又称箱形图或盒须图,该图是由5个特征值绘制而成的图形。5个特征值是变量的最大值、最小值、中位数、第1四分位数和第3四分位数。连接两个分位数画出一个箱子,箱子用中位数分割,把两个极值点与箱子用线条连接,即成箱线图。
R中绘制箱线图的函数
在R语言中,使用基础包中的boxplot函数可以轻松绘制出你需要的箱线图来,其使用形式有三种。
2024年09月12日
语言中的switch函数与其它语言中的switch语句是完全不同的,从这里的叫法中大家也应该知道,R中的switch是一个函数,而其它语言中switch是一个开关语句。
在R语言中,switch函数的语法形式如下:
switch(expr, list)
其中,expr为表达式,其值或为一个整数值或为一个字符串;list为一个列表。
运行机理:若expr的计算结果为整数,且值在1~length(list)之间时,则switch()函数返回列表相应位置的值。若expr的值超出范围,则没有返回值(老版本的R中返回NULL)。
2024年09月12日
在R语言中,可以使用abline()函数给当前绘图添加一条或多条直线。abline()函数的使用格式为:
abline(a = NULL, b = NULL, h = NULL, v = NULL, reg = NULL, coef = NULL, untf = FALSE, ...)
各参数的含义为: