R 基于数据帧Y列的数据帧X中的子集列

R 基于数据帧Y列的数据帧X中的子集列,r,subset,R,Subset,我想以Ydataframe的名称对我的X数据帧进行子集: NE001 NE002 NE003 1 2 3 NE001 NE003 10 5 我的X数据帧: NE001 NE002 NE003 1 2 3 NE001 NE003 10 5 我的Y数据帧: NE001 NE002 NE003 1 2 3 NE001 NE003 10

我想以
Y
dataframe的名称对我的
X
数据帧进行子集:

NE001   NE002   NE003
  1       2       3
 NE001  NE003
  10      5
我的
X
数据帧:

NE001   NE002   NE003
  1       2       3
 NE001  NE003
  10      5
我的
Y
数据帧:

NE001   NE002   NE003
  1       2       3
 NE001  NE003
  10      5
我的预期产出:

NE001   NE003
  1       3
有什么想法吗?非常感谢。另外,我想从collumn名称中进行子集划分,而不是从collumn编号中进行子集划分。

这样做:

X[,names(X) %in% names(Y)]
也许您想更仔细地查看一些R简介文本,请参见,例如:

这样就可以了:

X[,names(X) %in% names(Y)]
也许您想更仔细地查看一些R介绍文本,请参见例如