我有一個列:「Mes」的數據框...它是一個數字向量。它有1月1日,2月2日,等等。但我需要幾個月的名字。R:gsub - 將月份(目前的數字換成月份的實際名稱)
這是我的代碼:
我能做些什麼來得到我需要什麼?
例如「Diciembre」轉換爲:「EneroFebrero」。
df$Mes <- gsub(1, "Enero", df$Mes)
df$Mes <- gsub(2, "Febrero", df$Mes)
df$Mes <- gsub(3, "Marzo", df$Mes)
df$Mes <- gsub(4, "Abril", df$Mes)
df$Mes <- gsub(5, "Mayo", df$Mes)
df$Mes <- gsub(6, "Junio", df$Mes)
df$Mes <- gsub(7, "Julio", df$Mes)
df$Mes <- gsub(8, "Agosto", df$Mes)
df$Mes <- gsub(9, "Setiembre", df$Mes)
df$Mes <- gsub(10, "Octubre", df$Mes)
df$Mes <- gsub(11, "Noviembre", df$Mes)
df$Mes <- gsub(12, "Diciembre", df$Mes)
結果:
當我申請: 「唯一(DF $ MES)」:得到這個:
[1] "Enero" "Febrero" "Marzo" "Abril" "Mayo" "Junio"
[7] "Julio" "Agosto" "Setiembre" "Enero0" "EneroEnero" "EneroFebrero"
而不是'gsub',爲什麼不使用'function'或基本匹配? – A5C1D2H2I1M1N2O1R2T1 2015-03-03 04:24:47
您可否詳細解答一下答案?謝謝 – 2015-03-03 04:25:44
嘗試'month.name [sample(1:12)]' – akrun 2015-03-03 04:26:46