我有一个数据集:

yearID  teamID  lgID  playerID   salary
 1985    BAL     AL   murraed02  1472819
 1985    BAL     AL   lynnfr01   1090000
 1985    BAL     AL   ripkeca01  800000
 1985    BAL     AL   lacyle01   725000
 1985    BAL     AL   flanami01  641667
 1985    BAL     AL   boddimi01  625000
 1985    BAL     AL   stewasa01  581250

如果salary列值以“1”开头,我想删除整行。

例如,如果salary列的值为12240,我想删除该行。

最佳答案

这是一个关于数学的有趣主意,

df[df$salary / 10^(nchar(df$salary)) >= 0.2,]

#  yearID teamID lgID  playerID salary
#3   1985    BAL   AL ripkeca01 800000
#4   1985    BAL   AL  lacyle01 725000
#5   1985    BAL   AL flanami01 641667
#6   1985    BAL   AL boddimi01 625000
#7   1985    BAL   AL stewasa01 581250

关于r - 如果我指定的列值以 '1'开头,如何删除整行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58540278/

10-12 23:23