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

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

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

R语言学习 随笔 01

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

R语言学习-01

这个是个读书笔记,翻译的不知道对不对,请大家指正。

R语言入门 --使用ODBC接口导入mysql中的数据(含中文数据)

1、在Win7中创建MySQL之ODBC数据源 2、在R中以RODBC方式导入MySQL中的数据

R语言入门(4)时间序列分析

参考这篇博客A Complete Tutorial on Time Series Modeling in R深入学习R语言在时间序列模型中的应用。1、导入时间序列数据> data(AirPasseng...

R语言入门——矩阵和数组的操作

矩阵操作: 矩阵是一个二维数组,只是每个元素都拥有相同的模式(数值型、字符型或逻辑型)。可通 过函数matrix()创建矩阵。一般使用格式为: myymatrix <- matrix(vecto...

R语言编程艺术学习笔记(快速入门、向量)

1.1.2 批处理模式

R语言入门——绘图(1)

plot(x,y,…….)> month pay plot(month,pay,type='b') plot()是R中为对象作图的一个泛型函数(它的输出将根据所绘制对象类型的不同而变化)。本例中,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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