如何从 R 中的一个文件中读取一段行?

How to read a segment of rows from one file in R?

我一直在尝试只对一部分数据制作直方图,但没有成功。我知道如何选择带有 $ 符号的列,但我不知道如何只 select 某些行。我已经意识到,也许首先需要阅读 select 列才能解决问题。

例如,我的数据如下所示:

   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 中使用整数。我在正确的轨道上吗,有没有办法只读取 "high" 行,如果是这样,我该怎么做?谢谢。

highData <- yourData[yourData$Freqeuncy == 'high',]

highData <- subset(yourData, Frequency == "high")

现在,当您查看 RT highData$RT 时,您将得到的只是原始数据对象中标记为高的案例。重复使用中低来获取这些数据。

尝试:

with(data[data$Frequency=="high",], hist(RT))

然后通过在适当的位置替换 "medium" 和 "low" 对其他组重复。

如果您想在 ggplot2 中一次完成所有操作,您可以使用:

library(ggplot2)
ggplot(data, aes(x=RT)) + geom_histogram() + facet_grid(Frequency ~ .)