我在 R 中有一个名为 X 的数据框,A 到 I 列。
我想为 col A = "London" 和 col B = 10 的所有记录生成频率直方图,直方图将基于 col E 中该记录的值,该值可以取十个值。在直方图中,如果可能的话,我希望每列都记录 col E 的每个可能结果的出现次数。
有人可以建议吗?谢谢!
也许是这样的:
X <- data.frame(colA = sample(c("London", "Manchester", "Chelsea"), 50, T),
colB = sample(8:11, 50, T),
colE = sample(1:5, 50, T))
#> X[X$colA =="London" & X$colB == 10,]
# colA colB colE
#3 London 10 3
#7 London 10 1
#35 London 10 3
#36 London 10 3
#42 London 10 5
hist(X[X$colA =="London" & X$colB == 10,]$colE)
X_subset <- subset(X, select = Delay, subset = A == "LONDON" & B == 10, drop = TRUE)
hist(X_subset)