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