R语言入门#01

原创 2015年11月21日 00:55:12

零基础,借《R for Beginner》这本书入门R语言。


1

为变量赋值。

>n <- 10
>10 -> n
用“->”或“<-”赋值皆可。


区分大小写。

>X <- 1
>x <- 10
>x
[1]  1
>X
[1]  10


第一个函数rnorm(n),用途是按正态分布产生随机数。

> rnorm(25)
 [1] -1.89250353  0.30065479 -0.72667956 -1.65997851 -0.83438347  1.21885149
 [7] -0.97157206 -0.35586833 -0.04058107 -1.18477297 -0.96455257 -1.39951314
[13]  0.86096858  0.81703050  1.30146690  0.83843312  1.45853404  0.25957024
[19] -1.03963574 -0.44438859  0.87109594  0.48809684  3.11223263 -0.49853768
[25]  0.06630050

>n <- 3+rnorm(1)
>n
[1] 2.178277

直接输入运算式可进行计算输出结果,但不会存入内存。

> (200+1)*3-2
[1] 601

函数ls()会列出内存中的对象,但只限对象的名称。

> name1<-"cww";name2<-"th";name3<-"cjn"
> ls()
[1] "name1" "name2" "name3"

接着使用pat(abbr for "pattern"),筛选列出名称中含特定char的对象。

> ls(pat="1")
[1] "name1"
又在特定字母前加上“^”可筛选出以该字母开头的所有对象。

> ls(pat="^n")
[1] "name1" "name2" "name3"

函数ls.str()可显示内存中对象的细节。

> ls.str()
name1 :  chr "cww"
name2 :  chr "th"
name3 :  chr "cjn"
data.frame称作数据框,类似于R语言中的表一类的存在。
> N<-data.frame(name1,name2,name3)
> ls.str(pat="N")
N : 'data.frame':       1 obs. of  3 variables:
 $ name1: Factor w/ 1 level "cww": 1
 $ name2: Factor w/ 1 level "th": 1
 $ name3: Factor w/ 1 level "cjn": 1
其中name1、2、3三个字符串变量被识别为Factor。


2

所有对象具有两种固有属性:类型和长度。

在R中对象有四种主要数据类型:numeric,character,complex以及logical。

使用mode()和length()可以查看一个object的类型和长度。

<pre name="code" class="html">> n<-10
> mode(n)
[1] "numeric"
> length(n)
[1] 1

> x1<-"cww";x2<-233;x3<-TRUE
> mode(x1);mode(x2);mode(x3)
[1] "character"
[1] "numeric"
[1] "logical"


指数表达。

> k<-2.1e23
> k
[1] 2.1e+23






版权声明:本文为博主原创文章,未经博主允许不得转载。

时间序列 R语言 读书笔记 01

本文是学习《时间序列分析及应用 R语言 (前两章)》及《Forecasting: principles and practice》时的读书笔记,如有错误,欢迎指正,不胜感激。 下面是书的封面 ...

R语言数据分析、展现与实例(01)

R语言数据分析、展现与实例(01)统计参考书:《统计建模与R基础》用于管理R工作空间的函数:常用R对象: 向量c() 矩阵matrix() 数组array() 数据框dataframe() 列表lis...

R语言学习 随笔 01

R语言是机器学习的一大利器,很多有秀代码都这他来写的,为了学习之,还是要学的。R的Rstudio也是很好用的IDE,原来用的MATLAB后来学了Python,现在学R感觉这布局更让人亲切。 本文是初...

R语言学习-01

这个是个读书笔记,翻译的不知道对不对,请大家指正。
  • LRjava
  • LRjava
  • 2015年08月30日 18:55
  • 126

01.C语言入门

基本组成: 30 * 3; //语句,需要用分号识别,像英文单词用空格隔开一样。 {30 * 3;} //段落(大括号),里面的词必须用分号隔开。具有隔断性,就是里层括号可以隔开外层括号;具有单向透视...

C语言入门-第二周:作业01

1时间换算(5分)题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小...
  • wxx0136
  • wxx0136
  • 2016年08月19日 11:40
  • 193

01.Java语言入门概述之执行过程、DOS命令、历史、体系、机制、环境和javadoc注释

---1.3常用命令行操作: ·常用DOS命令: dir:列出当前目录下的文件和文件夹 md:创建目录 rd:删除目录/文件夹 cd:进入指定目录 cd..:退回到上一级目录 cd\:退回到根目录 d...

【C语言/入门/源代码】01

编译环境:Dev-C++ Version 5.1.1如有错误请指正作者:Grevi http://blog.csdn.net/grevi/* 求长方形(27,23)的面积和周长 */ #include...
  • Grevi
  • Grevi
  • 2017年01月09日 21:44
  • 162

01 为什么入门首选C语言

为什么入门首选C语言

C语言入门&JNI与地层调用——Day01_1

* * * * * *
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:R语言入门#01
举报原因:
原因补充:

(最多只允许输入30个字)