我想从列中获取独特的元素。这似乎是直截了当的。这两种方法都有效,但我没有得到我想要的对象类型:
userlist <- as.list(somebigdf$username)
userlist <- unique(userlist)
或者
userlist <- unique(somebigdf$username)
当我遍历时,我没有得到名字:
for(i in 1:length(userlist)){
cat(names(userlist[i]), '\n')
}
返回空格。
for(i in userlist){
cat(i, '\n')
}
返回整数。
上面的函数只是一个例子。我将使用它,但也会在 if-else 函数中匹配返回的名称。
对象类型似乎是整数或扩展的 data.frame,每个名称都有很多值 - 这不是我想要的。我真的很想要一个字符串列表,类似于 userlist = c(来自唯一的结果)。
编辑 -
此代码将正确遍历名称:
for(name in unique(somebigdf$username)){
cat(name, '\n')
}