【发布时间】:2015-09-14 18:42:29
【问题描述】:
我一直试图只制作一部分数据的直方图,但没有成功。我知道如何选择带有 $ 符号的列,但我不知道如何只选择某些行。我已经意识到,也许首先需要解决的问题是只读取选定的列。
例如,我的数据如下所示:
Frequency Prime_type RT
1 high prime 450
2 high prime 460
3 med prime 520
4 med prime 430
5 low prime 450
6 low prime 420
我想为“high”、“med”和“low”制作单独的直方图,同时使用 RT 中的整数。我在正确的轨道上吗,有没有办法只读取“高”行,如果是这样,我该怎么做?谢谢。
【问题讨论】:
-
yourData[yourData$Prime_type == 'high',]将给出“高”子集 -
看看
?"[" -
这似乎不起作用。首先,我想要RT,所以我最初是在做:hist(data1$RT)。然后,只想要“高”,所以无论我是否执行 data1[data1$RT == 'high'],它只是说“具有 0 列和 300 行的数据框,或者我是否尝试类似 hist(data1[data1$ RT == 'high'),我得到错误。对于第二个,错误是错误在 hist.default(data1[data1$RT == "high"]) : 'x' must be numeric
-
不是
RT == 'high'。具有高/低值的列是频率,所以它是Frequency == 'high'。