gpt4 book ai didi

r - 为什么 approx 返回一个列表而不是一个数据框或数组?

转载 作者:行者123 更新时间:2023-12-04 19:13:24 24 4
gpt4 key购买 nike

approx 对我来说毫无意义将返回一个列表,因为 - 如果我理解正确的话 - 它返回的列表的两个元素保证是数字且长度相等。鉴于此,返回数组或数据框似乎更有意义。

我正在使用 approx 编写一些函数,这让我觉得我不完全理解它是如何工作的。是否存在需要列表或更好的情况?

最佳答案

函数将成对列表作为参数。通常列表用于将参数传递给 lattice图形,这是在 ggplot 之前占主导地位的高级图形环境后裔也随之而来。列表还用于传递参数以控制许多函数中的参数。在这种情况下,您会期望 xy长度相同,所以它可能是一个数据帧,但没有特别的理由要求这样的结构,基函数 pointslines将接受命名列表并将它们正确分配到它们的参数列表。

(我不认为矩阵可以正确分配到基本绘图例程的 x 和 y 参数,即使有匹配的行或列名称。矩阵实际上是折叠向量。)

所以我认为答案是传递列表最符合 R 中函数式编程的实现方式。

关于r - 为什么 approx 返回一个列表而不是一个数据框或数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12849631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com