如何从 R 中的 data.table 对象中删除行号?

要从data.tableR 中的对象中删除行号,我们可以设置row.names为 FALSE 并打印data.table对象。

例如,如果我们有一个data.table名为 DT的对象,那么我们可以使用下面给出的命令从 DT 中删除行号 -

print(DT,row.names=FALSE)

示例 1

要加载data.table对象并创建对象,请使用以下代码段来创建数据框 -

library(data.table)

x1<-rnorm(20)

x2<-rnorm(20)

DT1<-data.table(x1,x2)

DT1

创建了以下数据框

            x1        x2

1:  -0.02658483  0.169448948

2:  -1.43115388 -0.864877686

3:  -0.50281119 -0.700596497

4:   1.38780360 -1.897366568

5:   0.35763631  0.478451912

6:  -0.35764002  0.214175540

7:  -0.20389025 -0.169978581

8:   1.57441418 -1.869871317

9:  -0.55489836  0.619942102

10: -2.00224453 -0.915234113

11: -0.75488901  0.533122831

12: -0.78726955  0.905360849

13:  0.12579643 -0.938330049

14: -0.63961706 -0.239780606

15: -1.94153891  0.001229949

16: -0.19457437  0.376066187

17:  1.59071927  0.348293746

18:  0.12191501  0.857503511

19: -0.67102720  0.799023371

20: -0.04910786  0.450912525

要从 DT1 中删除行号,请将以下代码添加到上述代码段中 -

library(data.table)

x1<-rnorm(20)

x2<-rnorm(20)

DT1<-data.table(x1,x2)

print(DT1,row.names=FALSE)

输出结果

如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出 -

       x1        x2

-0.02658483  0.169448948

-1.43115388 -0.864877686

-0.50281119 -0.700596497

 1.38780360 -1.897366568

 0.35763631  0.478451912

-0.35764002  0.214175540

-0.20389025 -0.169978581

 1.57441418 -1.869871317

-0.55489836  0.619942102

-2.00224453 -0.915234113

-0.75488901  0.533122831

-0.78726955  0.905360849

 0.12579643 -0.938330049

-0.63961706 -0.239780606

-1.94153891  0.001229949

-0.19457437  0.376066187

 1.59071927  0.348293746

 0.12191501  0.857503511

-0.67102720  0.799023371

-0.04910786  0.450912525

示例 2

以下代码段创建了一个示例数据框 -

y1<-rpois(20,1)

y2<-rpois(20,5)

y3<-rpois(20,2)

DT2<-data.table(y1,y2,y3)

DT2

创建了以下数据框

   y1 y2 y3

1:  1 1  2

2:  1 9  4

3:  2 8  1

4:  3 6  0

5:  1 5  2

6:  1 5  2

7:  0 3  1

8:  1 6  4

9:  0 1  4

10: 0 8  5

11: 1 9  1

12: 0 1  2

13: 0 7  2

14: 1 9  2

15: 1 6  3

16: 0 5  3

17: 0 9  2

18: 0 3  0

19: 1 4  0

20: 1 3  3

要从上面创建的数据框中的 DT2 中删除行号,请将以下代码添加到上面的代码段中 -

y1<-rpois(20,1)

y2<-rpois(20,5)

y3<-rpois(20,2)

DT2<-data.table(y1,y2,y3)

print(DT2,row.names=FALSE)

输出结果

如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出 -

y1 y2 y3

1  1  2

1  9  4

2  8  1

3  6  0

1  5  2

1  5  2

0  3  1

1  6  4

0  1  4

0  8  5

1  9  1

0  1  2

0  7  2

1  9  2

1  6  3

0  5  3

0  9  2

0  3  0

1  4  0

1  3  3

以上是 如何从 R 中的 data.table 对象中删除行号? 的全部内容, 来源链接: utcz.com/z/331670.html

回到顶部