我已經搜索了這個問題的答案stackoverflow,但迄今沒有運氣。我的要求:利用變量值/類型來重命名列
對於一個簡單的數據幀:
# create dummy data.frame
d <- data.frame(var1 = as.character(1:5),
var2 = factor(letters[1:5]),
var3 = 1:5, stringsAsFactors = FALSE,
var4 = rep("<div class='The mink cat'< /p>'",5))
如何去根據不必引用原始列名的變量類型/字符串內容重命名變量(例如,d [,1]或VAR1)?
將var1-var3重命名爲由每個變量中的值類型給出的字符,因子和數字。
通過搜索變量值並利用部分字符串''貂貓'將var4重命名爲'貂'。
你意'NM1 < - sapply(d,類); 名稱(d)[1:3] < - nm1 [1:3]' – akrun