我想根据列中的一个级别对df进行子集化,即保留列中仅包含此唯一级别的所有行。
对于这个例子,我想要一个df,所有列都满足“D”列中的“蓝色”标准,而不会丢失信息。无论是子集,过滤器等
A B C D E
1 2 3 "blue" 8
7 4 6 "red" 5
5 9 1 "green" 2
我尝试过以下脚本的变体:
newdf = subset(df, D == "blue")
newdf = subset(df, levels(D) == "blue")
答案 0 :(得分:0)
这应该有效:
newdf = df[df$D == "blue", ]