R语言-背景

来源:互联网 发布:电子商务美工面试校招 编辑:程序博客网 时间:2024/06/06 21:10

推荐学习网站:

https://www.coursera.org/learn/r-programming/lecture/cnA4p/writing-code-setting-your-working-directory-windows


设置工作目录:getwd()

打印目录下文件:dir()

查看方法:ls()

将文件导入工作目录:source()


R语言是由S语言为基础(It’s basically R is a dialect of S.),R的语法是来自Scheme


R语言有5种基本对象,他们是最底层、最基础的对象。

1:character(字符型)

2:numeric(数值型)

3:integer(整型)

4:complex(复数型)

5:logical(逻辑型)

R语言最基本的对象是向量(vector):同一个向量里的所有对象都必须是同一类型的。

但可以包含同一类型的多个对象。因此可以有包含了多个字符的向量或者多个整数的向量。

例外:有一种向量可以包含多种多种类型的对象,我们把这种向量叫做列表。

列表是一个向量,是一个由多个对象组成的序列,只不过其中每个元素的类型可以不同。总之,组成列表的元素可以是任何类型的。



一:向量

ex:x <- 1  ##代表1赋值与x

通过向量函数来创建向量(一个向量函数由两个基本参数)

ex:x <- c("a","b")

1:第一个参数是对象的类

2:第二个参数是这个向量自身的长度

属性:不是所有的对象都有属性,但属性可以是对象的一部分。常用属性:

1:name(名字)

2:dimname(维度名字)

二:列表

ex:x <- list(1, "a", TRUE, 1+4i )   ##创建一个列表,列表的索引用双层中括号,其他向量只有一个中括号。

三:矩阵

ex:x <- matrix(nrow = 2, ncol = 3)

四:因子

因子是一种特殊的向量类型,它通常用来记录分类数据。因子有2种类型,一种是无序的,一种是有序的。

ex:x <- factors(c("yes","no","yes","yes"))

unclass(x):unclass函数能够移除一个向量的类型。

五:缺失值

Missing Values缺失值是用NA(表示其它的缺失值)或者NaN(表示未定义的数学运算)来表示的。
在R中,有一个is.na的函数,is.na() is used to test objects if they are NA

is.nan() is used to test for NaN

六:数据框

Data Frames:数据框是用来存储表格数据的重要数据类型。

          ex:x <- data.frame(foo = 1:4, bar = c(T,T, F, F))








x <- list(1, "a", TRUE, 1+4i )   ##创建一个列表

列表的索引用双层中括号,其他向量只有一个中括号。

0 0