r - 如何处理 R 中合并的列标题?
问题描述
我是 R 语言的初学者,我一直在尝试将特定的 excel 工作表导入 R,但很难以适当的格式获取它。
这是我要导入的工作表的格式:
有没有什么好的方法可以在 R 中格式化表格,所以我只能得到 1 个表格标题,其中每列都被命名:
Nissan.Altima、Nissan.Rogue、Nissan.GTR 等
我将 excel 表读入 R 的方法是使用 read_excel() 函数
谢谢您的帮助
解决方案
一种选择是读取数据skip = 1
以跳过第一行
library(readr)
df1 <- read_excel('file.xlsx', skip = 1)
然后阅读第一行readLines
lines <- scan(text = readLines('file.xlsx', n = 1), what = "", quiet = TRUE)
names(df1)[-1] <- paste0(names(df1)[-1], ".", rep(lines, c(4, 4, 2)))
推荐阅读
- android - Android:过滤从 Firebase 填充的 recyclerview 项目
- ajax - Laravel 护照消费 api 与 js 不工作
- sql - 如何在 SQL 存储过程中使用读锁
- php - 我正在尝试在 PHP 中运行此查询:INSERT INTO SET
- pyspark - Spark:如何将多行转换为具有多列的单行?
- asp.net - HTTPPOST 请求没有被 API 命中,但相同的 API 正在从 POSTMAN 工作
- javascript - 使用 Javascript 或 jQuery 拖放时如何交换元素
- apache-spark - 如何将具有相同/共享分区的 HDFS 文件块应用于同一数据节点上的不同文件/表
- angular - IonicRouteStrategy 和 RouteReuseStrategy
- node.js - Heroku 部署和流量