[英]R - Change column variable from categorical value to nominal
我有一個 CSV 數據集,其中 X 列的值介於 [1-4] 之間,我想根據其值將其替換為 ["Low","Medium Low","Medium High","High"]。 所以現在 dataset$X 將是這些類別的向量而不是數字的向量。
我已經檢查了這個例子,但它似乎是我想要修復的一個復雜版本(似乎因為它是從固定值到固定類別,應該有一種更簡單、更清晰的方法)。 關於如何做到這一點的任何建議?
PS:首先,我嘗試了“級別”和“剪切”,但由於它是一個固定數字而不是范圍,因此無法正常工作。
您可以使用X
對分類向量進行子集化。
dataset$X <- c("Low","Medium Low","Medium High","High")[dataset$X]
dataset
# X
#1 Low
#2 Medium Low
#3 Medium High
#4 High
數據:
dataset <- data.frame(X=1:4)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.