从excel文件中读取分布向量

时间:2018-11-25 15:21:03

标签: r xlsx

我有一个Excel数据表,其中包含一个变量的分布向量。我想知道如何读取此xlsx文件并将其表示为R中的表对象吗?

distribution vector

1 个答案:

答案 0 :(得分:0)

这里是使用tidyr包的解决方案,它产生的数据帧具有两列:类别标识符和数据值。我重新创建了数据并使用read.csv()进行了读取,但是相同的方法适用于用于读取Excel文件的任何软件包,例如readxlopenxlsxxlsx

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()数据框中的列名。