R: Как бороться с Excel с двумя заголовками один с объединенными ячейками? - PullRequest
0 голосов
/ 03 июля 2019

У меня есть данные .xlsx, которые имеют два заголовка, один из которых содержит информацию о том, что мы говорим, например, обычный магазин, интернет-магазин ... он состоит из двух ячеек Joint Excel.Ниже разделены две продажи, чтобы рассказать о месячной цели и фактической сумме.Эти два, начинающиеся во втором столбце первого ряда, - это названия стран и NA, в которых находятся заголовки.

Извините за глупое описание, похоже, я пока не могу опубликовать изображения со своего рабочего стола.

Я пытался следить за этим сообщением: Чтение двухстрочных заголовков в R

, но, похоже, это не сработало, возможно, из-за ячеек «Объединение» и столбца «Страна».

data <- read_excel("data.xlsx, col_names=T, range="XXXX")
header1 <- scan(data.xls, skip=3, nlines=1, what=character())
header2 <- scan(data.xls, skip=4,nlines=1, what=character())
names(data) <- paste0(header1, header2)

Примечание: часть диапазона и пропуска необходима, так как в Excel больше неактуальных данных.

Для header1 я получаю абсолютную тарабарщину, и если я вызываю header2, вывод будет таким:символ (0).Кроме того, если я вызываю данные, первая строка обрезается, а заголовок называется бессмысленным, если я вызываю заголовок (данные), появляется сообщение об ошибке: «Ошибка при попытке применить не-функцию» и «Неизвестный или неинициализированный столбец:« голова »».

Теперь лучше всего было бы объединить два заголовка в некотором смысле, чтобы я мог описать это так, как data $ eShop: Target.

...