簡體   English   中英

R - 將列變量從分類值更改為名義值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM