2016-04-09 24 views
0

删除零行我有两个数据帧一个与ProductIdName信息有关ProductIdPriceLocation和其它数据帧。所以我使用下面的命令将它们合并在一起。从一个表中的R

DF1$Name <- names$Name[match(DF1$ProductId,names$ProductId)]; 

它工作得很好。然后,我把基于特定位置的DF1的一个子集这样

DF_London = subset(DF1, Location == "London") 

DF1Names有100级水平,DF_London它应该有25个级别,并通过使用uniquelength我可以看到它。但在str(DF_London)它显示100级的Names,当我试着画出表像

with(DF_London,table(Names, Price) 

它显示了100行的表,许多这些行的都为零值,因为很明显,这些名称不存在DF_London数据帧。

那么我该如何修复DF_London中的Level of Names的数量或删除零行?

对不起,没有提供可重复的例子。

+0

也许你可以看看'?droplevels'。 – RHertel

+1

@RHertel谢谢。它有帮助。 –

回答

1
DF_London$Names <- droplevels(DF_London$Names)