0
删除零行我有两个数据帧一个与ProductId
和Name
信息有关ProductId
,Price
,Location
和其它数据帧。所以我使用下面的命令将它们合并在一起。从一个表中的R
DF1$Name <- names$Name[match(DF1$ProductId,names$ProductId)];
它工作得很好。然后,我把基于特定位置的DF1的一个子集这样
DF_London = subset(DF1, Location == "London")
在DF1
Names
有100级水平,DF_London
它应该有25个级别,并通过使用unique
和length
我可以看到它。但在str(DF_London)
它显示100级的Names
,当我试着画出表像
with(DF_London,table(Names, Price)
它显示了100行的表,许多这些行的都为零值,因为很明显,这些名称不存在DF_London
数据帧。
那么我该如何修复DF_London中的Level of Names的数量或删除零行?
对不起,没有提供可重复的例子。
也许你可以看看'?droplevels'。 – RHertel
@RHertel谢谢。它有帮助。 –