【问题标题】:R, Dataset without column namesR,没有列名的数据集
【发布时间】:2021-03-10 16:08:05
【问题描述】:

在这里完成菜鸟,特别是 R。

对于一个学校项目,我必须使用一个特定的数据集,该数据集在它自己的数据集中没有列名,但有一个 .txt 包含有关数据集的额外信息,包括列名。我遇到的问题是,当我加载数据集时,rstudio 假设第一行数据实际上是列名。最初我只是用 colnames() 替换了名称,但这样做我最终忽略/删除了第一行数据,我确信这不是处理它的正确方法。

如何在不删除第一行数据的情况下添加正确的列名? (由于学校工作需要,最好在 R 内部)

提前致谢!

【问题讨论】:

  • read.table 函数具有提供列名的选项(默认为header = FALSE)。例如read.table(file = 'yourfile.txt', col.names = youcolnames).
  • 非常感谢! header = FALSE 本身就解决了我的问题。

标签: r database dataframe dataset


【解决方案1】:

当我们使用read.table 读取数据时,使用header = FALSE 以便它自动分配列名

df1 <- read.table('file.txt', header = FALSE)

然后,我们可以从另一个.txt 列中分配首选列名

colnames(df1) <- scan('names.txt', what = '', quiet = TRUE)

【讨论】:

  • 我只需要 header = FALSE 。谢谢!
猜你喜欢
  • 2014-05-22
  • 2019-06-30
  • 1970-01-01
  • 2014-11-26
  • 2018-11-18
  • 2020-11-21
  • 1970-01-01
  • 1970-01-01
  • 2013-03-14
相关资源
最近更新 更多