1

我有这个data frame叫做“ Datos”(摘要):

Datos[1:10,1:5]

 RUN_ADM                                        NOM_ADM RUN_FM Tipo.de.Fondo.Mutuo FECHA_INF
1  96767630 BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.   8001                   5  19860902
2  96767630 BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.   8001                   5  19860903
3  96767630 BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.   8001                   5  19860904
4  96767630 BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.   8001                   5  19860905
5  96767630 BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.   8001                   5  19860906
6  96767630 BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.   8001                   5  19860907
7  96767630 BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.   8001                   5  19860908
8  96767630 BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.   8001                   5  19860909
9  96767630 BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.   8001                   5  19860910
10 96767630 BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.   8001                   5  19860911

其中 Datos[1:10,1] ( $RUN_ADM):

[1] 96767630 96767630 96767630 96767630 96767630 96767630 96767630 96767630 96767630 96767630

然后我subset

  Datos2<-subset(Datos,Datos[,4]==5)

然后写入txt文件:

write.table(Datos2,"C:/Users/Tomas/Desktop/Memoria de Titulo/CartolaTipo5.txt", sep="\t",col.names = TRUE)

问题是这会生成一个文件,其中包含一个新列(第一列)的 ID 键。并且 colnames 被替换:

RUN_ADM NOM_ADM RUN_FM  Tipo.de.Fondo.Mutuo FECHA_INF
1   96767630    BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.  8001    5
2   96767630    BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.  8001    5
3   96767630    BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.  8001    5
4   96767630    BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.  8001    5
5   96767630    BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.  8001    5
6   96767630    BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.  8001    5
7   96767630    BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.  8001    5
8   96767630    BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.  8001    5
9   96767630    BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.  8001    5
10  96767630    BANCHILE ADMINISTRADORA GENERAL DE FONDOS S.A.  8001    5

现在我的第一列“RUN_ADM”是:

RUN_ADM
1
2
3
4
5
6
7
8
9
10

我该怎么做才能避免出现第一个新专栏?

4

1 回答 1

4

这些是行名。不包括row.names = FALSE在调用中设置的行名write.table

write.table(Datos2,"C:/Users/Tomas/Desktop/Memoria de Titulo/CartolaTipo5.txt", 
            sep="\t",col.names = TRUE, row.names = FALSE)
于 2012-11-15T01:14:53.690 回答