本篇文章为大家展示了使用R语言怎么删除指定的数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
数据准备
> Data 英雄 职业 熟练等级 使用频次 胜率1 后裔 射手 5 856 0.642 孙尚香 射手 5 211 0.103 狄仁杰 射手 5 324 0.204 李元芳 射手 4 75 0.305 安琪拉 法师 5 2324 0.406 张良 法师 4 755 0.507 不知火舞 法师 4 644 0.608 貂蝉 法师 3 982 0.709 <NA> <NA> NA NA NA
方案一:互斥法
> # 提取法师职业> subset(Data, 职业 != "法师") 英雄 职业 熟练等级 使用频次 胜率1 后裔 射手 5 856 0.642 孙尚香 射手 5 211 0.103 狄仁杰 射手 5 324 0.204 李元芳 射手 4 75 0.30> # 提取非法师职业> subset(Data, 职业 != "法师") 英雄 职业 熟练等级 使用频次 胜率1 后裔 射手 5 856 0.642 孙尚香 射手 5 211 0.103 狄仁杰 射手 5 324 0.204 李元芳 射手 4 75 0.30> # 提取胜率大于等于50%> subset(Data, 胜率 >= 0.5) 英雄 职业 熟练等级 使用频次 胜率1 后裔 射手 5 856 0.646 张良 法师 4 755 0.507 不知火舞 法师 4 644 0.608 貂蝉 法师 3 982 0.70> # 提取胜率小于50%> subset(Data, 胜率 < 0.5) 英雄 职业 熟练等级 使用频次 胜率2 孙尚香 射手 5 211 0.13 狄仁杰 射手 5 324 0.24 李元芳 射手 4 75 0.35 安琪拉 法师 5 2324 0.4
方案一可以解决一部分的这类问题,但是这种方案需要你的全集不会有缺失值非数这样的其他不在全集里的事件。所以有下面第二种补充方法。
方案二:位置法
> n = which(Data$胜率 >= 0.5)> Data[-n,] 英雄 职业 熟练等级 使用频次 胜率2 孙尚香 射手 5 211 0.13 狄仁杰 射手 5 324 0.24 李元芳 射手 4 75 0.35 安琪拉 法师 5 2324 0.49 <NA> <NA> NA NA NA
上述内容就是使用R语言怎么删除指定的数据,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网行业资讯频道。