R 输出列表示列而不是行

R 输出列表示列而不是行,r,R,当我在数据集上使用colMeans函数时,R将平均值输出到行中,而不是原始列格式。以下是一个例子: Year J F M A M J J A S O N D 1851 4 6 3 6 9 7 1 2 8 9 5 0 1852 3 8 5 5 5 3 2 8 6 7 4 2 1853 5 7 4 8 6 9 4 4 4 2 1 2 当我使用这个函数时 colMeans(df) 输出返回为: Year Mean J 4 F 7 M 4 A 6 etc... 如

当我在数据集上使用colMeans函数时,R将平均值输出到行中,而不是原始列格式。以下是一个例子:

Year J F M A M J J A S O N D
1851 4 6 3 6 9 7 1 2 8 9 5 0 
1852 3 8 5 5 5 3 2 8 6 7 4 2
1853 5 7 4 8 6 9 4 4 4 2 1 2
当我使用这个函数时

colMeans(df)
输出返回为:

Year Mean
J     4
F     7
M     4
A     6
etc...
如何开发脚本以确保输出按列(如原始数据)而不是按行组织?它应该是这样的:

J F M A M J J A S O N D
4 7 4 6 etc............
将输入视为

dft <- read.table(header = TRUE, text = "Year J F M A M J J A S O N D
1851 4 6 3 6 9 7 1 2 8 9 5 0 
1852 3 8 5 5 5 3 2 8 6 7 4 2
1853 5 7 4 8 6 9 4 4 4 2 1 2",stringsAsFactors=FALSE)

     Year J F M A M.1 J.1 J.2 A.1 S O N D
[1,] 1852 4 7 4 6   7   6   2   5 6 6 3 1

然后,如果愿意,可以去掉
Year
字段。

可以显示数据的结构吗。它是数据帧还是矩阵。如果是data.frame或matrix,它应该返回您显示的预期输出
     Year J F M A M.1 J.1 J.2 A.1 S O N D
[1,] 1852 4 7 4 6   7   6   2   5 6 6 3 1