标签: r loops
我在R中做一个项目,我想通过使用循环来过滤一些无用的数据,以便创建一个新的数据集。这就是我现在所做的:
rate <- read.csv(file.choose()) attach(rate) eur <- rate[, c("Series.Description", "SPOT.EXCHANGE.RATE...EURO.AREA.")]
例如,第11行有ND。我将其删除,第12行将是新数据集中的第11行。我怎么能这样做?
答案 0 :(得分:0)
欢迎使用Stackoverflow! 你不需要循环。基本索引或子集就足够了。 R对此非常有用:
R
eur <- rate[rate[,2]!="ND",]
同时尝试避免attach(),如果处理不当,使用它会导致问题。尝试查找索引和子集在R中的工作原理。你可以在网上找到很多好的教程。例如here和here。
attach()
注意:让您的问题和问题重现。在大多数情况下,将代码或数据作为图像发布无用。请尝试使用dput(YOURDATA)。
dput(YOURDATA)