Package utils version 4.2.0
Description
堆叠向量将多个向量连接成单个向量,并加上一个指示每个观察来源的因子。解除堆叠将反转此操作。
Usage
stack(x, ...)
## Default S3 method:
stack(x, drop=FALSE, ...)
## S3 method for class 'data.frame'
stack(x, select, drop=FALSE, ...)
unstack(x, ...)
## Default S3 method:
unstack(x, form, ...)
## S3 method for class 'data.frame'
unstack(x, form, ...)
Arguments
参数【x】:要堆叠或解除堆叠的列表或数据帧。
参数【select】:一个表达式,指示从数据帧中选择哪个变量。
参数【form】:一个等号公式,其左侧求值为要解堆叠的向量,右侧求值为要创建的组的指示符。默认为 unstack 的数据帧方法中的 formula(x)。
参数【drop】:是否从返回值的 "ind" 列中删除未使用的级别。
参数【...】:传递给或来自其他方法的进一步参数。
Details
stack 函数用于将数据框架或列表中作为单独列提供的数据转换为可用于方差分析模型或其他线性模型的单个列。unstack 函数将反转此操作。
注意 stack 适用于向量(由 is.vector 决定):非向量列(例如,因子)将被忽略并发出警告。如果选择了不同类型的向量,则通过 unlist 将它们连接起来,unlist 的帮助页面解释了如何选择结果的类型。
这些函数是通用的:提供的方法处理 as.list 可强制转换为列表的数据帧和对象。
Value
unstack 根据参数【form】公式生成列列表。如果所有列都具有相同的长度,则结果列表将被强制转换为数据帧。文章来源:https://www.toymoban.com/news/detail-786826.html
stack 生成一个包含两列的数据帧:文章来源地址https://www.toymoban.com/news/detail-786826.html
- values:在参数【x】中连接选定向量的结果。
- ind:表示观测来自参数【x】中的哪个向量的因子。
到了这里,关于R语言【utils】——stack():从数据帧或列表中堆叠或解堆叠向量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!