R语言教程规划
本文发表在博客园,
http://www.cnblogs.com/stackworm/
尽管进展中出现了意想不到的事情,期间中断1个多月,但我仍然会坚持下去。
首先,这份教程适合所有对R语言有兴趣且希望学习的人,这份教程是用来帮助你学习使用R语言的,并非简单了解。其次,它是免费发布且自由交流的,教程是以开发者的角度去讲述R语言的实现。俗话说,万事开头难,R语言也是如此,尽管悉知R的人大多从事统计学相关行业,对编程开发的了解不如专业的软件工程师甚多,但跟着教程一步步的深入,你也会很容易的理解其他语言代码的实现思路与逻辑。
再者说,也许这份教程无法将你培养成R语言大师,但至少,它会把你带入R语言的世界。
教程我将做如下安排:
第1~2课,介绍R语言,就是入门,什么是R,如何获取,运行,以及R的运行模式,还有R语言中重要的数据结构,获取帮助的方式。(已发布)
第3~6课,讲述R中的向量,R中的数据类型,添加或删除元素方式,向量运算与逻辑运算,索引,创建方式,筛选索引,以及几个精彩的时间序列预测的例子。
课,讲述R中的矩阵和数组,使用方法,线代运算,高维数组等,这里会有图像操作的例子。
课,讲述R中的列表,创建,及常规操作,访问其元素值,在列表中使用函数等,同样会附带例子。
第9~....课,考虑有因子和表,数据框,编程结构,数学运算与模拟,R中的面向对象,输入输出,字符串操作,绘图,调试,性能调试,以及GPU编程,等等等等,目前还未做下一步的安排,当然,如果你有任何意见或者建议,欢迎随时吐槽。
教程会时不时爆干货出来,R是给力的,但需要我们逐步去搞定,很多人问我,需要在教程讲述之前让很多人明确,这份教程学完之后能获得什么?或者能成为哪种程度?在这里,我还是那句话,也许这份教程无法将你培养成R语言的大师,但至少,它会把你带入R语言的世界,或许,它将成为你数据挖掘之路的第一站。
R语言教程规划的更多相关文章
- [原创]零基础R语言教程---第二课---R语言入门
这节教程简单描述了R语言中常用的数据类型, 向量,字符串,矩阵,列表,数据框,以及附带了一个小例子 对于这节课所附带的例子需要做下列补充: 1.这个例子面向于对整列的数据进行预测 2.如果你需要求单行 ...
- R语言:规划求解优化ROI
今天看到一篇文章介绍如何用excel建模对ROI 进行规划求解. 蓝鲸的网站分析笔记 成本 Cost 每次点击费用 CPC 点击量 \[clickRate = \frac{cost}{CPC}\] 转 ...
- [原创]零基础R语言教程---第一课---认识R语言
教程的录制的确是折腾了一番,一连录了二十多遍,有时候激动的说错了字,有时候不知道下一句说啥.. 不过好在第一课已经搞定了,哈哈. 虽然内容现在看起来还有点简单, 不过牛b也是一个过程嘛. 我会坚持下去 ...
- R语言 批量规划求解
昨天读到一个项目,是关于优化求解的. 约束条件如下: 公司里有很多客户,客户之所以不继续用我们的产品了,是因为他账户余额是负的,所以,为了重新赢回这些客户,公司决定发放优惠券cover掉客户账户的负余 ...
- 93、R语言教程详解
加载数据 > w<-read.table("test.prn",header = T) > w X.. X...1 1 A 2 2 B 3 3 C 5 4 D 5 ...
- R语言:安装及使用
http://blog.csdn.net/pipisorry/article/details/53640638 ubuntu下安装 sudo apt-get install -y r-base源码安装 ...
- 手把手教你学习R语言
本文为带大家了解R语言以及分段式的步骤教程! 人们学习R语言时普遍存在缺乏系统学习方法的问题.学习者不知道从哪开始,如何进行,选择什么学习资源.虽然网络上有许多不错的免费学习资源,然而它们多过了头,反 ...
- R语言构建蛋白质网络并实现GN算法
目录 R语言构建蛋白质网络并实现GN算法 1.蛋白质网络的构建 2.生物网络的模块发现方法 3.模块发现方法实现和图形展示 4.附录:igraph中常用函数 参考链接 R语言构建蛋白质网络并实现GN算 ...
- R语言-六大数据结构
R语言有六种基本的数据结构(或者说数据类型吧).根据数据的维度和同质/异质可分为5种数据类型,最后再介绍一种特殊的类型“因子”. 同质 异质 1维 原子向量 列表 2维 矩阵 数据框 n维 数组 ...
随机推荐
- 【HDOJ】2577 How to Type
DP. /* 2577 */ #include <cstdio> #include <cstring> #include <cstdlib> #define MAX ...
- MFC之CToolTipCtrl按钮提示(消息捕获和消息传递)
记得以前写对话框时,按钮直接有一个tips属性,可以添加默认值,不记得是C#还是啥了,今天忽然想给几个按钮添加提示信息,就捣鼓了一下. 头文件中创建CToolTipCtrl变量,然后在初始化时激活使用 ...
- ACM2039_三角形三边关系
#include <iostream> using namespace std; int main(int argc, char* argv[]) { double a,b,c; int ...
- maven安装 maven上传jar包到库里面
maven的安装与配置:http://pansanday.blog.163.com/blog/static/381662802012727103454743/ maven上传jar包到库里面: 将私有 ...
- split
import java.io.IOException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; /** * 解析知网文章的页面 ...
- 今天在写powershell脚本中犯的两个错误
可能是因为牙痛没睡好,今天老是犯错,还是脚本写错,特别难调. 第一个错误: powershell脚本里面,函数与函数互相调用的传参.其实就像调用普通的cmdlet一样的写法,应该这么写: Add-Sc ...
- Javascript:getElementsByClassName
背景: 由于原生的getElementsByClassName不支持在指定标签中查找指定元素为指定class的情况,所以,这里舍弃了原生的方法调用 方法一: function getElement ...
- parcel write boolean值
http://stackoverflow.com/questions/6201311/how-to-read-write-a-boolean-when-implementing-the-parcela ...
- Quartz中时间表达式的设置-----corn表达式
Quartz中时间表达式的设置-----corn表达式 时间格式: <!-- s m h d m w(?) y(?) -->, 分别相应: 秒>分>小时>日>月 ...
- java byte 16进制转换
整型转16进制: int devIdInt = Integer.parseInt(devId);String devIdString = Integer.toHexString(devIdInt); ...