数据类型 | 示例 | 验证 |
逻辑 | true,false |
v <- true
print(class(v))
它产生以下结果-
[1] "logical"
|
数字 | 12.3、5、999 |
v <-23.5 print(class(v))
它产生以下结果-
[1] "numeric"
|
整数 | 2L、34L、0L |
v <-2L print(class(v))
它产生以下结果-
[1] "integer"
|
复杂 | 3 + 2i |
v <-2+5i print(class(v))
它产生以下结果-
[1] "complex"
|
字符 | 'a', '"good", "TRUE", '23.4' |
v <-"TRUE"
print(class(v))
它产生以下结果-
[1] "character"
|
原始 | "Hello" 存储为 48 65 6c 6c 6f |
v <-charToRaw("Hello")
print(class(v))
它产生以下结果-
[1] "raw"
|
# Create a vector. apple <-c('red','green',"yellow") print(apple) # Get the class of the vector. print(class(apple))
[1] "red" "green" "yellow" [1] "character"
# Create a list. list1 <-list(c(2,5,3),21.3,sin) # Print the list. print(list1)
[[1]] [1] 2 5 3 [[2]] [1] 21.3 [[3]] function (x) .Primitive("sin")
# Create a matrix. M = matrix( c('a','a','b','c','b','a'), nrow = 2, ncol = 3, byrow = true) print(M)
[,1] [,2] [,3] [1,] "a" "a" "b" [2,] "c" "b" "a"
# Create an array. a <-array(c('green','yellow'),dim = c(3,3,2)) print(a)
, , 1 [,1] [,2] [,3] [1,] "green" "yellow" "green" [2,] "yellow" "green" "yellow" [3,] "green" "yellow" "green" , , 2 [,1] [,2] [,3] [1,] "yellow" "green" "yellow" [2,] "green" "yellow" "green" [3,] "yellow" "green" "yellow"
# Create a vector. apple_colors <-c('green','green','yellow','red','red','red','green') # Create a factor object. factor_apple <-factor(apple_colors) # Print the factor. print(factor_apple) print(nlevels(factor_apple))
[1] green green yellow red red red green Levels: green red yellow [1] 3
# Create the data frame. BMI <- data.frame( gender = c("Male", "Male","Female"), height = c(152, 171.5, 165), weight = c(81,93, 78), Age = c(42,38,26) ) print(BMI)
gender height weight Age 1 Male 152.0 81 42 2 Male 171.5 93 38 3 Female 165.0 78 26