1

R のデータフレームのヘッダーから空白を削除したいのですが、ヘッダーのみをサブセット化する方法がわかりません。私のデータフレームは、次のコードで指定された df のタイプです。

a <- c("a", "b")
b  <- c(20, 30)
head  <- c("d area", "f area")
df  <- data.frame(a,b)
names(df) <- head

私が望むのは、空のスペースを取り除くためにヘッダーが変更されたデータフレームであるため、結果は次のコードで指定された newdf のようなデータフレームになります。

a <- c("a", "b")
b  <- c(20, 30)
head  <- c("darea", "farea")
df  <- data.frame(a,b)
names(df) <- head

ご助力ありがとうございます

ジュリア

4

3 に答える 3

5
colnames(df) <- gsub(" ","",colnames(df))
于 2013-08-14T20:56:01.927 に答える
3

を使用すると、関数data.frameの介入が得られます。make.names

 df <- data.frame(df)

また:

 names(df) <- make.names(df)
于 2013-08-14T21:00:31.457 に答える
0

これは、パッケージを使用した代替手段ですstringr

 library(stringr)
 names(df) <- str_replace_all(string=names(df), pattern=" ", repl="")
于 2013-08-16T15:15:12.873 に答える