
我想使用 for 回圈找出資料框中每一列中的唯一值。使用 names(df) 將列名存盤為字符資料型別,這在這種情況下不起作用。
uj5u.com熱心網友回復:
這可能是您正在尋找的:
set.seed(123)
df <- data.frame(a = sample(1:100, 20),
b = sample(LETTERS, 20),
c = round(runif(20),2))
for(i in colnames(df)){
cat("Unique values in", i, ":", unique(df[,i]), "\n")
}
輸出:
#Unique values in a : 31 79 51 14 67 42 50 43 97 25 90 69 57 9 72 26 7 95 87 36
#Unique values in b : N Q K G U L O J M W I P S Y X E R V C F
#Unique values in c : 0.75 0.9 0.37 0.67 0.09 0.38 0.27 0.81 0.45 0.79 0.44 0.63 0.71 0 0.48 0.22
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/461336.html
