R语言 使用二维列表绘制图表

R语言 使用二维列表绘制图表

列表是R编程中的一种对象类型。列表可以包含异质元素,如字符串、数字、矩阵,甚至是列表。列表是一个包含其他对象的通用矢量。在R编程中,可以通过在一个列表中创建更多的列表来创建二维列表,或者简单地说,我们可以说是嵌套列表。R编程中的 list() 函数被用来创建一个列表。在这篇文章中,我们将学习如何在R编程中使用二维列表创建绘图图。

创建一个二维列表

使用 list() 函数可以创建一个二维列表。

语法: list(x)

参数:

x: 代表要插入列表中的对象

例子

# Defining objects
x <- c(1, 2, 3, 4)
  
y <- LETTERS[1:4]
  
# Adding lists into a list
ls <- list(
  list(x), 
  list(y)
)
  
# Print list
print(ls)
R

输出

[[1]]
[[1]][[1]]
[1] 1 2 3 4


[[2]]
[[2]][[1]]
[1] "A" "B" "C" "D"
R

使用二维列表创建绘图图

为了创建绘图图,列表必须作为向量传递给 plot() 函数作为坐标值。 unlist() 函数将列表转换为一个原子类型的向量。

例子

# Creating nested lists with random values
ls <- list(
  list(rnorm(20, mean = 10, sd = 2)),
  list(rnorm(20, mean = 100, sd = 10)))
  
# Output to be present as PNG file
png(file = "2DListGraph.png")
  
# Plotting list
plot(unlist(ls[[1]]), unlist(ls[[2]]))
  
# Saving the file
dev.off()
R

输出:

在R编程中使用二维列表绘制图表

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册