如何从 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
广告