如何构建R的数据?

时间:2014-08-29 18:10:03

标签: r dataframe

所以...新手R用户在这里。我有一些观察结果,我希望使用R进行录制,并能够稍后添加。

项目按重量排序,并记录每个重量的数量。到目前为止我看起来像这样:

weights <- c(rep(171.5, times=1), rep(171.6, times=2), rep(171.7, times=4), rep(171.8, times=18), rep(171.9, times=39), rep(172.0, times=36), rep(172.1, times=34), rep(172.2, times=25))

将会观察到总共500件物品。

我将随着时间的推移接受额外的观察(希望)看看权重的分布如何随使用/磨损而变化。我希望能够显示堆积的直方图或箱形图。

格式化/存储此数据以促进此类用例的最佳方法是什么?矩阵,数据框,还有什么?

1 个答案:

答案 0 :(得分:0)

正如其他评论所暗示的那样,数据的最通用(也许是有用的)容器(结构)将是一个数据框 - 与library(ggplot2)一起用于您未来的绘图和图形需求(例如{ {3}}和各种BoxPlot with ggplot

玩具示例

下面的所有代码都是使用上面的weights向量,创建一个带有一些虚拟ID的数据框,并绘制一个框和胡须图,并在下面的图中得到结果。

library(ggplot2)
IDs<-sample(LETTERS[1:5],length(weights),TRUE) #dummy ID values

df<-data.frame(ID=IDs,Weights=weights) #make data frame with your 
#original `weights` vector
ggplot(data=df,aes(factor(ID),Weights))+geom_boxplot() #box-plot

bw plot