首先,我需要將 setosas 設為男性,將 versicolors 和 virginica 設為女性。然后我需要交換這些男性和女性。我需要將它們連接到回圈
Burak=iris
sehir= c("zonguldak","bilecik","samsun","sinop","gender")
for ( i in 1:ncol(Burak)) {
colnames(Burak)[i] = sehir[i]
}
head(Burak)
levels(iris$Species) <- c(levels(iris$Species), "female")
iris$Species[iris$Species == 'virginica'] <- 'female'
levels(iris$Species) <- c(levels(iris$Species), "male")
iris$Species[iris$Species == 'setosa'] <- 'male'
levels(iris$Species) <- c(levels(iris$Species), "female")
iris$Species[iris$Species == 'versicolor'] <- 'female'
uj5u.com熱心網友回復:
嘗試了解如何將級別分配給一個因素。
要更改因子水平的“名稱”,只需按所需順序將“新名稱”指定為因子水平。
當您檢查原始因子水平的“序列”時,您會得到:
levels(Burak$gender)
[1] "setosa" "versicolor" "virginica"
出于演示目的,讓我們添加一個新列并按照您需要的順序“覆寫”因子水平。
Burak$gender2 <- Burak$gender
levels(Burak$gender2) <- c("male","female","female")
或者,您可以使用串列使用更詳細的分配。
Burak$gender3 <- Burak$gender
levels(Burak$gender3) <- list(male = "setosa", female = "versicolor", female = "virginica")
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/532437.html
標籤:r