Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中的哪个()函数_R - Fatal编程技术网

R中的哪个()函数

R中的哪个()函数,r,R,我有一个大小为92047x2的数据帧(a),和大小为1829的列表(B)。我想创建一个新的数据框,其中a的所有行的第一列值都出现在B中 如何使用which()?或者其他什么好办法 所有值都是字符形式。(例如“Vc2345”)您可以这样做: dfA=data.frame(C1=sample(1:92047), C2=sample(1:92047)) listB=list(sample(1:1829)) dfAinB=dfA[which(dfA$C1 %in% unlist(listB)),] st

我有一个大小为92047x2的数据
帧(a)
,和大小为1829的
列表(B)
。我想创建一个新的数据框,其中a的所有行的第一列值都出现在B中

如何使用
which()
?或者其他什么好办法


所有值都是字符形式。(例如“Vc2345”)

您可以这样做:

dfA=data.frame(C1=sample(1:92047), C2=sample(1:92047))
listB=list(sample(1:1829))
dfAinB=dfA[which(dfA$C1 %in% unlist(listB)),]
str(dfAinB)

你可以这样做:

dfA=data.frame(C1=sample(1:92047), C2=sample(1:92047))
listB=list(sample(1:1829))
dfAinB=dfA[which(dfA$C1 %in% unlist(listB)),]
str(dfAinB)

你可以这样做:

dfA=data.frame(C1=sample(1:92047), C2=sample(1:92047))
listB=list(sample(1:1829))
dfAinB=dfA[which(dfA$C1 %in% unlist(listB)),]
str(dfAinB)

你可以这样做:

dfA=data.frame(C1=sample(1:92047), C2=sample(1:92047))
listB=list(sample(1:1829))
dfAinB=dfA[which(dfA$C1 %in% unlist(listB)),]
str(dfAinB)

这看起来像是一个子集问题,但如果没有一段代码或至少是一个预期的输出,就很难帮助您。请参阅本文:阅读
帮助(“%in%”)
。这看起来像是一个子集设置问题,但如果没有一段代码或至少是一个预期的输出,就很难帮助您。请参阅本文:阅读
帮助(“%in%”)
。这看起来像是一个子集设置问题,但如果没有一段代码或至少是一个预期的输出,就很难帮助您。请参阅本文:阅读
帮助(“%in%”)
。这看起来像是一个子集设置问题,但如果没有一段代码或至少是一个预期的输出,就很难帮助您。请参阅本文:阅读
帮助(“%in%”)