4

データ フレームに 5 つの列があり、変数名を Var1、Var2、Var3、Var4、Var5 に変更したいと考えています。

私の現在のアプローチはあまり便利ではありません。

names(mydata)[1:10] <- c("Var1", "Var2", "Var3", "Var4", "Var5")

100 個の変数がある場合、100 個すべての名前を入力する必要がないようにするためのより良い方法はありますか?

4

2 に答える 2

13
names(mydata)[1:100] <- paste("Var", 1:100, sep="")
于 2012-04-16T19:08:34.397 に答える
9

sprintf関数はこれに理想的です:

names(mydata)[1:100] <- sprintf("Var%d", 1:100)

また

names(mydata)[1:100] <- sprintf("Var%03d", 1:100)

"Var1"、"Var2"、... または "Var001"、"Var002"、... のような名前が必要かどうかによって異なります。

于 2012-04-16T20:01:34.007 に答える