如果行包含某个值,如何删除数据框的列?

时间:2016-03-10 01:18:42

标签: r

假设我有数据框A。如果A[I,j]=="z",我想删除列j。怎么做?

1 个答案:

答案 0 :(得分:0)

您是指特定行还是所有行?如果是前者,请使用:

A <- A[grepl('^z$', unlist(A[i,]))]

其中i是字符“z”可能位于的行。如果是后者,可以使用for循环来完成所有i。