分别创建向量、矩阵、数组、数据框、列表和tibble,并使用class()识别对象的类型。
时间: 2024-11-17 14:30:32 浏览: 6
在R语言中,以下是创建不同类型数据结构的方式及其对应的class()类型:
1. 向量(vector):
```R
vec <- c(1, 2, 3, 4, 5)
class(vec) # 输出:"numeric"
```
2. 矩阵(matrix):
```R
mat <- matrix(c(1, 2, 3, 4, 5, 6), nrow = 2, ncol = 3)
class(mat) # 输出:"matrix"
```
3. 数组(array):
```R
arr <- array(data = 1:24, dim = c(4, 3, 2))
class(arr) # 输出:"array"
```
4. 数据框(data frame):
```R
df <- data.frame(name = c("Alice", "Bob"), age = c(20, 25))
class(df) # 输出:"data.frame"
```
5. 列表(list):
```R
lst <- list(name = "Charlie", hobbies = c("reading", "gaming"))
class(lst) # 输出:"list"
```
6. tibble(类似于数据框,但更现代化,推荐tidyverse包):
```R
library(tidyverse)
tbl <- tibble(name = c("David", "Eve"), score = c(85, 90))
class(tbl) # 输出:"tbl_df" 或 "tbl" (取决于版本),通常在内部会转化为"data.frame"
```
以上就是在R中创建并识别各种类型对象的基本示例。
阅读全文