我有以下df
df <- data.frame(name.name1 = c(1, 1, 1),
name.name2 = c(2, 2, 2),
name.name3 = c(3, 3, 3))
我正在嘗試.用空間代替。當我做
colnames(df) <- gsub("^.$", " ", colnames(df))
這里發生了什么,我該如何繼續?
uj5u.com熱心網友回復:
使用check.names引數回傳一步并首先避免它們:
#when creating a dataframe
data.frame("name name1" = c(1, 1, 1),
"name name2" = c(2, 2, 2),
"name name3"= c(3, 3, 3), check.names = FALSE)
# name name1 name name2 name name3
# 1 1 2 3
# 2 1 2 3
# 3 1 2 3
#when importing data from file
read.table("myFile.txt", header = TRUE, check.names = FALSE)
uj5u.com熱心網友回復:
你需要像這樣用雙反斜杠轉義點
colnames(df) <- gsub("\\.", " ", colnames(df))
輸出:
"name name1" "name name2" "name name3"
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/529918.html
標籤:r代替根据
下一篇:將每日資料匯總為數周
