【发布时间】:2020-11-05 21:23:36
【问题描述】:
我有一个场景,我需要呈现一个一致的数据表,并经常刷新。
我的源数据可能如下所示:
Item | Quantity
-------------------
Dog | 2
Cat | 1
Apple | 6
Banana | 2
Kiwi | 4
我只需要我的来源中的一些项目,这些项目可能会出现也可能不会出现。 目前我正在使用子集来选择感兴趣的项目:
groceries <- subset(data, item == "Apple" |
item == "Orange" |
item == "Banana" |
item == "Kiwi"
)
结果:
Item | Quantity
-------------------
Apple | 6
Banana | 2
Kiwi | 4
但是,我需要为源中包含的那些项目包含空白行,以便我的表在刷新之间保持一致:
Item | Quantity
-------------------
Apple | 6
Orange |
Banana | 2
Kiwi | 4
请问有人能指导我如何最好地处理上述问题吗?
【问题讨论】:
-
创建一个包含感兴趣项目的数据框并与您的原始数据合并,而不是子集。类似
merge(df, data.frame(Item = c(....)), by = 'Item')