如何从 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 ~ .)
我一直在尝试只对一部分数据制作直方图,但没有成功。我知道如何选择带有 $ 符号的列,但我不知道如何只 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 ~ .)