匹配 R 中的值
Matching a value in R
如果我有两个向量:
A<-c(1,2,3,4,5,6,7,8,9)
B<-c(10,20,30,40,50,60,70,80,90)
并且 B 中的每个值对应于 A 中的值。如果我例如 运行:
summary(B)
这将为我提供 B 中值的汇总统计信息。我的问题是如何找出这些汇总统计信息对应于 A 中的哪些值?
B
的第一个五分位统计数据可以这样访问:
summary(B)[2]
1st Qu.
30
然后 B==summary(B)[2]
会给你一个布尔向量,你可以将其应用于 A
以提取其相应的值,如下所示:
A[B==summary(B)[2]]
[1] 3
所以在这个cas中B
中的值30对应于A
中的3。请注意,在更现实的设置中,您可能会在 B
中找到与汇总统计数据匹配的不同值(或 none 中的平均值)。
如果我有两个向量:
A<-c(1,2,3,4,5,6,7,8,9)
B<-c(10,20,30,40,50,60,70,80,90)
并且 B 中的每个值对应于 A 中的值。如果我例如 运行:
summary(B)
这将为我提供 B 中值的汇总统计信息。我的问题是如何找出这些汇总统计信息对应于 A 中的哪些值?
B
的第一个五分位统计数据可以这样访问:
summary(B)[2]
1st Qu.
30
然后 B==summary(B)[2]
会给你一个布尔向量,你可以将其应用于 A
以提取其相应的值,如下所示:
A[B==summary(B)[2]]
[1] 3
所以在这个cas中B
中的值30对应于A
中的3。请注意,在更现实的设置中,您可能会在 B
中找到与汇总统计数据匹配的不同值(或 none 中的平均值)。