首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R: write.dbf()更改我的dataframe列名

R: write.dbf()更改我的dataframe列名
EN

Stack Overflow用户
提问于 2019-07-31 14:18:22
回答 1查看 281关注 0票数 1

我有一个由循环foreach(.,.combine= rbind)生成的dataframe对象。命名其列后,由于使用.dbf函数,我将其保存在一个write.dbf文件中。但是,当我在LibreOffice Calc中打开匹配文件时,我的colunms的名称已经更改了,并且在它们后面附加了一些",N,19,9",",N,5,0“或",N,19,10”(等等)。

我正在使用Linux机器并使用RStudio。

代码语言:javascript
复制
  > c("ID","X","Y",unlist(LU_Named),paste(animalUsed,"_p",sep=""),"Alti_me20","Alti_ra20","Slope_me20","Slope_ra20")

  > print(names(datF_output))

  > write.dbf(datF_output, paste(Base2OutPath,"rANIMALS",sep = "/"), factor2char = FALSE, max_nchar = 254)

打印(NamesdatF_output)给出了正确的名称:

代码语言:javascript
复制
[1] "ID"           "X"            "Y"            "broad_AR"     "conif_AR"    
 [6] "arable_AR"    "imprg_AR"     "rough_AR"     "neutrg_AR"    "calcg_AR"    
[11] "acidg_AR"     "fen_AR"       "heath_AR"     "heathg_AR"    "bog_AR"      
[16] "monta_AR"     "inroc_AR"     "saltwat_AR"   "freshw_AR"    "slitro_AR"   
[21] "slitse_AR"    "litroc_AR"    "litsed_AR"    "saltma_AR"    "urban_AR"    
[26] "suburb_AR"    "Sheep_2003_p" "Alti_me20"    "Alti_ra20"    "Slope_me20"  
[31] "Slope_ra20" 

但我档案里的名字是:

代码语言:javascript
复制
ID,N,5,0    X,N,19,10   Y,N,19,9    broad_AR,N,19,9 conif_AR,N,19,9 arable_AR,N,19,9    imprg_AR,N,19,9 rough_AR,N,19,10    neutrg_AR,N,19,10   calcg_AR,N,19,9 acidg_AR,N,19,10    fen_AR,N,19,11  heath_AR,N,19,9 heathg_AR,N,19,11   bog_AR,N,19,9   monta_AR,N,19,10    inroc_AR,N,19,9 saltwat_AR,N,19,10  freshw_AR,N,19,9    slitro_AR,N,19,10   slitse_AR,N,19,10   litroc_AR,N,19,15   litsed_AR,N,19,11   saltma_AR,N,19,9    urban_AR,N,19,10    suburb_AR,N,19,11   Sheep_2003,N,19,13  Alti_me20,N,19,13   Alti_ra20,N,19,13   Slope_me20,N,19,14  Slope_ra20,N,19,14
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-01 11:19:58

write.dbf()更改数据栏的名称

不,没有;只是LibreOffice/OpenOffice以附加信息(字段类型、宽度和小数)的方式处理DBF文件。导入和导出dBASE文件 (…不要更改或删除导入文件中的第一行。此行包含dBASE数据库和连接dBase (xBase)所需的信息。附带注意: Excel不显示这些信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57292947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档