如何从 R 数据框中删除列名?

在某些情况下,我们可能想要删除列名,例如我们想用新名称手动替换现有列名,或者如果我们非常熟悉列特征,我们根本不想使用它们。要删除列名称,我们可以简单地将它们设置为 NULL,如下面的示例所示。

示例 1

考虑以下数据框 -

set.seed(357)

x1<−LETTERS[1:20]

x2<−rnorm(20)

x3<−rpois(20,5)

df1<−data.frame(x1,x2,x3)

df1

输出结果
   x1    x2     x3

1 A −1.24111731  3

2 B −0.58320499  1

3 C 0.39474705   6

4 D 1.50421107   4

5 E 0.76679974   5

6 F 0.31746044   4

7 G −0.09997594  5

8 H 0.22703071   9

9 I −0.46901506  2

10 J 0.47652129  5

11 K −0.91164798 7

12 L −0.34177516 4

13 M 0.54674134  4

14 N −0.32720797 4

15 O 0.04108975  3

16 P −0.27603366 2

17 Q −0.59349654 2

18 R 0.17646182  6

19 S 0.50575975  4

20 T 1.00851578  3

从 df1 中删除列名 -

示例

names(df1)<−NULL

df1

输出结果
1 A −1.24111731  3

2 B −0.58320499  1

3 C 0.39474705   6

4 D 1.50421107   4

5 E 0.76679974   5

6 F 0.31746044   4

7 G −0.09997594  5

8 H 0.22703071   9

9 I −0.46901506  2

10 J 0.47652129  5

11 K −0.91164798 7

12 L −0.34177516 4

13 M 0.54674134  4

14 N −0.32720797 4

15 O 0.04108975  3

16 P −0.27603366 2

17 Q −0.59349654 2

18 R 0.17646182  6

19 S 0.50575975  4

20 T 1.00851578  3

例2

y1<−rexp(20,2.24)

y2<−runif(20,2,10)

y3<−rpois(20,2)

df2<−data.frame(y1,y2,y3)

df2

输出结果
   y1       y2         y3

1 0.407887709  2.213538  1

2 1.740076315  8.314833  3

3 0.192889321  2.085092  1

4 0.166686518  2.295179  3

5 0.057761320  3.117768  5

6 0.001199064  8.917747  3

7 0.212810013  5.560138  1

8 0.295809473  6.418326  0

9 0.198128409  6.662312  3

10 0.711248734 4.899675  2

11 0.228512534 5.439995  1

12 0.614415810 7.231990  2

13 0.552638453 6.999130  3

14 1.181955638 2.650087  3

15 0.094478314 4.154438  4

16 0.114416419 2.687630  3

17 0.521020383 4.552469  2

18 0.145134708 3.100630  1

19 0.189475950 3.741155  1

20 0.055434073 7.268179 3

从 df2 中删除列名 -

示例

names(df2)<−NULL

df2

输出结果
1 0.407887709 2.213538 1

2 1.740076315 8.314833 3

3 0.192889321 2.085092 1

4 0.166686518 2.295179 3

5 0.057761320 3.117768 5

6 0.001199064 8.917747 3

7 0.212810013 5.560138 1

8 0.295809473 6.418326 0

9 0.198128409 6.662312 3

10 0.711248734 4.899675 2

11 0.228512534 5.439995 1

12 0.614415810 7.231990 2

13 0.552638453 6.999130 3

14 1.181955638 2.650087 3

15 0.094478314 4.154438 4

16 0.114416419 2.687630 3

17 0.521020383 4.552469 2

18 0.145134708 3.100630 1

19 0.189475950 3.741155 1

20 0.055434073 7.268179 3

以上是 如何从 R 数据框中删除列名? 的全部内容, 来源链接: utcz.com/z/349185.html

回到顶部