Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R-从colMeans函数创建数据帧_R_Dataframe - Fatal编程技术网

R-从colMeans函数创建数据帧

R-从colMeans函数创建数据帧,r,dataframe,R,Dataframe,我一直在尝试从我的原始数据帧创建一个数据帧,其中新数据帧中的行表示旧数据帧中每20行的平均值。我发现了一个名为colMeans的函数,它做得很好,唯一仍然存在的问题是如何将结果向量更改回dataframe,这可以进一步分析 我的colMeans代码:(matrix1在我最初转换为matrix的数据帧中,这是我让它工作的唯一方法) a基于方法('as.data.frame'),as.data.frame.list是一个选项,用于将向量的每个元素转换为data.frame的列 as.data.fra

我一直在尝试从我的原始数据帧创建一个数据帧,其中新数据帧中的行表示旧数据帧中每20行的平均值。我发现了一个名为colMeans的函数,它做得很好,唯一仍然存在的问题是如何将结果向量更改回dataframe,这可以进一步分析

我的colMeans代码:(matrix1在我最初转换为matrix的数据帧中,这是我让它工作的唯一方法)

a基于
方法('as.data.frame')
as.data.frame.list
是一个选项,用于将
向量的每个元素
转换为
data.frame的列

as.data.frame.list(a)
数据
m1您可以使用
data.frame(Col1=a)
换行以获得单个列,如果我们希望将列
as.data.frame.list(a)
分开,这与
data.frame(as.list(a))相同。
这只命名包含所有结果的列。我正在寻找一种解决方案,其中每个新列只包含与其相关的观察结果,而不包含als结果/行。您是否尝试了
as.data.frame.list(a)
?不管怎么说,它对我有效这很有效,是的。但当我尝试运动时,这是完美的。我想可以直接用colmeans来做。再次感谢。
as.data.frame.list(a)
m1 <- matrix(1:20, ncol=4, dimnames=list(NULL, paste0('V', 1:4)))
a <- colMeans(m1)