编辑:我尝试尽可能多地组织/操作R中的数据,作为练习基础知识的一种方式。这是浪费时间吗?
我有4个变量:年份(每5年2015-2100),国家(美国,英国),人口和人均水。 18每个国家的观察结果总共36次观察。
到目前为止,ggplot2对我有用的是制作一个长数据帧(4x36),主要是通过粘贴来自excel的数据。
我的最终目标是绘制这样的内容:
ggplot(mydata, aes(x = years, y = WPC)) +
geom_smooth(aes(size=population, col = country))
我已经在excel中创建了这4列,使用read.delim("clipboard")
将它们一次性转移到R,一列一列(我总是必须将列标签包含为第一个复制的单元格,因为该函数自动将该单元格转换为R)中的标签,然后使用data.frame
将它们组合到4列数据框中。
有没有更好的方法来组合R中的向量?我只是尝试new.vector <- c(vector1,vector2)
它没有背对背地组合这些值(可能是因为它们有不同的列标签?)。有人建议c(matrix(a,b), nrow=2, byrow=TRUE)
,但是它列出了2列?
所以...我想我的两个问题是: