0

我在 R 中有一个名为 X 的数据框,A 到 I 列。

我想为 col A = "London" 和 col B = 10 的所有记录生成频率直方图,直方图将基于 col E 中该记录的值,该值可以取十个值。在直方图中,如果可能的话,我希望每列都记录 col E 的每个可能结果的出现次数。

有人可以建议吗?谢谢!

4

2 回答 2

1

也许是这样的:

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)
于 2013-10-20T00:26:57.083 回答
1
X_subset <- subset(X, select = Delay, subset = A == "LONDON" & B == 10, drop = TRUE)

hist(X_subset)
于 2016-04-21T03:43:45.433 回答