【发布时间】:2016-04-19 17:22:10
【问题描述】:
我必须从给定的文本文件 hw4aldData 制作直方图,其中包含:
170 172 173 174 174 175 176 177 180 180 180 180 180 181 181 182 182 182 182 184 184 185 186 188
0.84 1.31 1.42 1.03 1.07 1.08 1.04 1.80 1.45 1.60 1.61 2.13 2.15 0.84 1.43 0.90 1.81 1.94 2.68 1.49 2.52 3.00 1.87 3.08
但是每个数据集在 R 中显示为不同的列,例如:
v1 v2 v3 v4 v5
TankTemp 170 172 173 174
EffRat 0.84 1.31 1.42 1.03
还有更多数据点,但我只是想展示一下它的样子。我需要为 tanktemp 和 effrate 制作直方图。
我知道如何分隔列来制作直方图:
hist(hw4aldData$v1)
我知道如何切换到转置矩阵:
t(hw4aldData)
但这不适用于列开头的行名。
但我不确定如何使用该表格中的所有数据点(来自每个 tanktemp 和 effrat 数据)制作直方图。
欢迎任何帮助,谢谢。
【问题讨论】:
-
hist(t(hw4aldData[-1])[,i])其中i是数据集(即行)。示例i=1是 TankTemp,i=2是 EffRat。 -
或不转置
hist(unlist(hw4aldData[i,-1])) -
有没有办法只针对特定的行名?