【发布时间】:2020-06-23 12:18:34
【问题描述】:
我对编码语言相当陌生,并被要求根据两个现有数据框创建一个新数据框。数据帧 1 是原始数据帧,数据帧 2 是原始数据帧的子集。新数据框需要是原始数据框的副本,如果它们满足某些条件,则删除某些分数 df2,即识别df2中的任务类型,如果样本ID匹配,则从df1中删除对应的值。
例如Dataframe1:
sample_id Low Mid High
13420 NA 2.4 3.7
43905 7.5 NA NA
52078 5.6 3.2 5.6
43292 10 NA 1.9
79327 5.7 3.2 NA
数据框2:
Sample Task type
13420 High
52078 Low
52078 Mid
43292 High
79327 Low
New dataframe:
13420 NA 2.4 NA
43905 7.5 NA NA
52078 NA NA 5.6
43292 10 NA NA
79327 NA 3.2 NA
有人可以帮忙吗?我尝试了一些条件语句,但都没有运气。
【问题讨论】:
-
我会更喜欢 r
-
你能解释一下过滤条件吗?由于您在 df2 中有
13420=High,但您在New dataframe中保留了“中间”值,因此不清楚您将如何过滤 -
df2 被用作选择训练材料的列表,我们想从 df1 中选择一个新列表,但需要过滤掉 df2 中已经使用的值
标签: r dataframe data-wrangling