如何用while删除特定行?

| 我是R语言的初学者,我需要一些帮助: 在我的数据库中,这非常大,因为我正在使用微数据,因此我想在存在Column的特定值时删除一些行...我正在尝试实现一些功能来实现此目的...我的IF条件有问题(真/假问题)。例如,当该行中的DISC列为\“ L \”时,我想删除第i行,然后执行此功能:
dellinhas<-function(x){

  n<-nrow(x)
  i<-1
  while (i<=n) {
  if (x[i,]$DISC==\"L\") {x<-x[-(i:i),]}
  i<-i+1}
  dadosPrmM<-x
}
其中“ 1”是数据库。我究竟做错了什么?     
已邀请:
使用下标:
x[x$DISC != \"L\",]
并尝试访问此网站了解基本数据处理问题:http://www.statmethods.net/     

要回复问题请先登录注册