簡體   English   中英

R重命名名義變量數值函數

[英]R rename nomial variable numeric function

R中是否有一個函數接受一列名義變量(兩個以上)並分配一個數值。 列中的值是未知的,但是我可以帶您了解它們的含義。 另外,我正在考慮刪除此列,但是數據集“職業”可能是一個方便保留的列。 需要執行此操作,以便我可以使用“ Gowers”方法處理表。 我正在分析的數據來自這里

> [1] w q q w w m
>
Levels: aa c cc d e ff i j k m q r w x

希望我已經很好地解釋了這一點,並為查看我的問題預先歡呼

這是我最后用它在0到1之間重新分配職業的代碼,希望對其他人有用。 不能100%地確定這是正確的標簽,但至少可以為您提供有關更改R中“因子”水平的指南。

Data$Occupation <- factor(Data$Occupation, 
                   levels = c("aa", "c",  "cc", "d",  "e",  "ff", "i",  "j",  "k",  "m",  "q",  "r",  "w",  "x"),
                   labels = c(0, 0.07692307692307692308, 0.08333333333333333333, 0.09090909090909090909, 
                              0.1, 0.11111111111111111111, 0.125, 0.14285714285714285714,
                              0.16666666666666666667, 0.2, 0.25, 0.33333333333333333333, 0.5, 1))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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