[英]R - create iterable list/dataframe from unique()
我想從列中獲取獨特的元素。 這似乎是直截了當的。 這兩個都有效,但我沒有得到我喜歡的對象類型:
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(來自unique的結果)。
編輯 -
此代碼將通過名稱正確迭代:
for(name in unique(somebigdf$username)){
cat(name, '\n')
}
我接受了我自己的回答。 即,一個有效的解決方案 - 此代碼將通過名稱正確迭代:
for(name in unique(somebigdf$username)){
cat(name, '\n')
}
如果以后的某個人有更好的答案,似乎更符合問題,我會很樂意接受這個答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.