重命名100 +列名称的最佳建议?

问题描述 投票:-1回答:1

我已导入数据,但列名真的没有吸引力(从我下载的数据库中获取)。我只是想知道你是否有任何关于以干净的方式重命名具有许多列名的数据帧的最佳方法的建议?

我希望避免使用colnames(df) <- c("x1", "x2", "x3, ... "x100")等。这可能总是导致我错过一个列或一些错误。你建议我先创建一个data.frame,以便我知道列号对齐吗?即df.col.names的第86行实际上对应于df的第86列。

目前我只谈论1个data.frame,但我有大约6/7,它们的范围从每个80到130列。所有非常丑陋,如Total.shareh..funds...liab..EUR.Year...2

提前致谢。

编辑:

最后几个列名

64                Long.term.debt.EUR.Last.avail..yr
65                      Long.term.debt.EUR.Year...1
66                      Long.term.debt.EUR.Year...2
67                      Long.term.debt.EUR.Year...3
68 Other.non.current.liabilities.EUR.Last.avail..yr
69       Other.non.current.liabilities.EUR.Year...1
70       Other.non.current.liabilities.EUR.Year...2
71       Other.non.current.liabilities.EUR.Year...3
72                    Provisions.EUR.Last.avail..yr
73                          Provisions.EUR.Year...1
74                          Provisions.EUR.Year...2
75                          Provisions.EUR.Year...3
76           Current.liabilities.EUR.Last.avail..yr
77                 Current.liabilities.EUR.Year...1
78                 Current.liabilities.EUR.Year...2
79                 Current.liabilities.EUR.Year...3
80                         Loans.EUR.Last.avail..yr
81                               Loans.EUR.Year...1
82                               Loans.EUR.Year...2
83                               Loans.EUR.Year...3
84                     Creditors.EUR.Last.avail..yr
85                           Creditors.EUR.Year...1
86                           Creditors.EUR.Year...2
87                           Creditors.EUR.Year...3
88     Other.current.liabilities.EUR.Last.avail..yr
89           Other.current.liabilities.EUR.Year...1
90           Other.current.liabilities.EUR.Year...2
91           Other.current.liabilities.EUR.Year...3
92   Total.shareh..funds...liab..EUR.Last.avail..yr
93         Total.shareh..funds...liab..EUR.Year...1
94         Total.shareh..funds...liab..EUR.Year...2
95         Total.shareh..funds...liab..EUR.Year...3
r
1个回答
1
投票

导入文件时,不必将第一行用作标题。您可以跳过第一行并指定默认列名称(V1,V2等)。

d <- read.csv(file = "foo.csv",skip = 1,header = F)
© www.soinside.com 2019 - 2024. All rights reserved.