читать в векторе распределения из файла excel - PullRequest
0 голосов
/ 25 ноября 2018

У меня есть таблица данных Excel, которая содержит вектор распределения для одной переменной.Интересно, как читать в этом xlsx-файле и представлять его как табличный объект в R?

distribution vector

1 Ответ

0 голосов
/ 25 ноября 2018

Вот решение, использующее пакет tidyr, в результате которого создается фрейм данных с двумя столбцами: идентификаторы категории и значения данных.Я воссоздал данные и прочитал их с read.csv(), но тот же подход работает с любым из пакетов, используемых для чтения файлов Excel, таких как readxl, openxlsx или xlsx.

library(tidyr)
rawData <- "11,50,2,7,23,10"
colNames <- c("Category 1","Category 2","Category 3","Category 4","Category 5","Category 6")

data <- read.csv(text=rawData,header=FALSE)
colnames(data) <- colNames    
data %>% gather(.) -> tidyData

tidyData

... и вывод.

> tidyData
         key value
1 Category 1    11
2 Category 2    50
3 Category 3     2
4 Category 4     7
5 Category 5    23
6 Category 6    10
> 

Можно изменить имена столбцов в результирующем фрейме данных tidyData с помощью аргументов на gather().

...