我尝试自动从.csv文件中提取名称。在我的数据库中,动物的名称位于第一栏中,我想获得一个向量,在该向量中,每个名称只能出现一次。确实,在原始文件中,对于每只动物,我都有数百种测量值。当然,我也许可以通过直接写下来创建此向量。但是,此代码应进入年度程序,这些名称可以从一年更改为另一年。
目前,我尝试了如下循环:
length_name <- length(dataset$Nom)
name <- function(Nom){
for (i in 1:(length_name)){
stock <- c(i)
if (i!=(i+1)){
stock <- stock + c(i+1)
}
return(stock)
}
}
我期望一个具有所有不同名称的向量(我正在寻找其中的39个),并且仅返回了[1] 3
。请注意,我之前在代码中指出此列包含使用as.character的字符串。
答案 0 :(得分:0)
无需循环,您可以执行以下操作:
unique(dataset$Nom)
如果这不起作用,请发布可复制的数据集。