R对象
一、原子型向量
也可以生成只包含一个值的原子型向量。在这种情况下,R将这个单值存储为一个长度为1的原子型向量。
die <- 1:6
five <- 5
five
is.vector(five)
length(five)
length(die)
1、双整型
把双整型称作数值型(numeric)。
双整型向量用来存储普通的数值型数据。数值可正可负,可大可小,可包含小数部分,也可不包含。总之,你在R中键入的任何一个数值都会默认以双整型存储。
die <- c(1,2,3,4,5,6)
die
typeof(die)#查看类型
2、整型
在R中,明确设定整型的方法是在该数值之后加上大写字母L
int <- c(-1L,2L,4L)
int
typeof(int)
如果不明确加上L,R并不会将一个数值设定为整型。未加L的整数将被存储为双整型。
3、字符型
字符型向量存储一小段文本。在R中,字符要加双引号,再组合起来构成一个字符型向量。
text <- c("hello","World")
text
typeof(text)
typeof("Hello")
- 字符型向量中的单个元素称作字符串(string)。请注意,字符串不仅可以包含英文字母,也可以由数字或者符号组成。
- 在R中,任何加双引号的对象都会被当作字符串,无论双引号内是什么元素。
- R中的字符串很容易与R对象混淆,注意区分。
4、逻辑型
逻辑型向量用来存储TRUE(真)和FALSE(假),这是R中布尔数据的表现形式
只要在R中键入全部大写的TRUE或FALSE(不加双引号),就会被当作逻辑型数据。R也会默认把T和F分别当作TRUE和FALSE的简写。
logic <- c(TRUE,FALSE,TRUE)
logic
typeof(logic)
typeof(F)
5、复数类型和原始类型
在分析数据时,基本不会用到