And*_*aes 0 r while-loop delete-row
我是R的初学者,我需要一些帮助:
在我的数据库中,非常大,因为我正在使用微数据,我想在列的特定值时删除一些行...我试图实现某些功能来做到这一点....但我我遇到了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
}
Run Code Online (Sandbox Code Playgroud)
x
数据库在哪里?我究竟做错了什么?
使用下标:
x[x$DISC != "L",]
Run Code Online (Sandbox Code Playgroud)
并尝试此网站的基本数据操作问题:http://www.statmethods.net/