# Applying functions to lists ---------------- x = list(a = 1:10, b=c(5,8,1,7)) y = lapply(x,median); y y = sapply(x,median); y sapply(x,sort) lapply(x,sort) x = list(a=1:5,b=5:1) sapply(x,sort)
时间: 2024-01-11 09:03:35 浏览: 97
这段代码介绍了 R 语言中如何对列表中的元素应用函数。
首先,创建了一个名为 x 的列表,其中包含了两个元素:a 和 b。
使用 lapply() 函数可以对列表中的每个元素应用一个函数,并返回一个新的列表,其中每个元素为应用函数后的结果。使用 sapply() 函数与 lapply() 函数类似,但会尝试将返回值转换为简单的向量或矩阵。
使用 sapply(x,sort) 可以对列表中的每个元素进行排序,并返回一个矩阵,其中每列为排序后的元素。
使用 lapply(x,sort) 也可以对列表中的每个元素进行排序,并返回一个新的列表,其中每个元素为排序后的结果。
创建了一个新的名为 x 的列表,其中包含了两个元素:a 和 b。使用 sapply(x,sort) 可以对列表中的每个元素进行排序,并返回一个矩阵,其中每列为排序后的元素。
阅读全文