如何在R数据帧的列中添加前缀?

如果要提供有关数据的更多信息,则在R数据帧的列中,则可能需要使用前缀。这些前缀可帮助所有人理解数据,例如,我们可以将数据集名称用作前缀,将分析目标用作前缀,或在所有列中通用的名称。要将前缀添加到R数据帧的列,我们可以使用粘贴功能将前缀与原始列名分开。

示例

请看以下数据帧-

示例

set.seed(100)

Rate <-sample(1:100,20)

Level <-sample(1:10,20,replace=TRUE)

Region <-rep(1:4,times=5)

df <-data.frame(Rate,Level,Region)

df

输出结果

Rate Level Region

1 74 2 1

2 89 3 2

3 78 4 3

4 23 4 4

5 86 4 1

6 70 5 2

7 4 7 3

8 55 9 4

9 95 4 1

10 7 2 2

11 91 6 3

12 93 7 4

13 43 1 1

14 82 6 2

15 61 9 3

16 12 9 4

17 51 9 1

18 72 6 2

19 18 8 3

20 25 7 4

在数据框df的列中添加前缀-

示例

colnames(df) <-paste("2FactorData",colnames(df),sep="-")

df

输出结果

2FactorData-Rate 2FactorData-Level 2FactorData-Region

1 74 2 1

2 89 3 2

3 78 4 3

4 23 4 4

5 86 4 1

6 70 5 2

7 4 7 3

8 55 9 4

9 95 4 1

10 7 2 2

11 91 6 3

12 93 7 4

13 43 1 1

14 82 6 2

15 61 9 3

16 12 9 4

17 51 9 1

18 72 6 2

19 18 8 3

20 25 7 4

让我们看另一个例子-

示例

x1 <-1:20

x2 <-20:1

y <-rnorm(20)

df_new <-data.frame(x1,x2,y)

df_new

输出结果

   x1    x2    y

1 1 20 -0.69001432

2 2 19 -0.22179423

3 3 18 0.18290768

4 4 17 0.41732329

5 5 16 1.06540233

6 6 15 0.97020202

7 7 14 -0.10162924

8 8 13 1.40320349

9 9 12 -1.77677563

10 10 11 0.62286739

11 11 10 -0.52228335

12 12 9 1.32223096

13 13 8 -0.36344033

14 14 7 1.31906574

15 15 6 0.04377907

16 16 5 -1.87865588

17 17 4 -0.44706218

18 18 3 -1.73859795

19 19 2 0.17886485

20 20 1 1.89746570

colnames(df_new) <-paste("MultipleRegression",colnames(df_new),sep="_")

df_new

输出结果

MultipleRegression_x1 MultipleRegression_x2 MultipleRegression_y

1 1 20 -0.69001432

2 2 19 -0.22179423

3 3 18 0.18290768

4 4 17 0.41732329

5 5 16 1.06540233

6 6 15 0.97020202

7 7 14 -0.10162924

8 8 13 1.40320349

9 9 12 -1.77677563

10 10 11 0.62286739

11 11 10 -0.52228335

12 12 9 1.32223096

13 13 8 -0.36344033

14 14 7 1.31906574

15 15 6 0.04377907

16 16 5 -1.87865588

17 17 4 -0.44706218

18 18 3 -1.73859795

19 19 2 0.17886485

20 20 1 1.89746570

以上是 如何在R数据帧的列中添加前缀? 的全部内容, 来源链接: utcz.com/z/323807.html

回到顶部