【问题标题】:ggplot2 plotting single data frame with 10 different levelsggplot2 绘制具有 10 个不同级别的单个数据框
【发布时间】:2014-01-14 23:38:28
【问题描述】:

我正在使用 R 工作室 我有一个数据框,其中包含三个标题为

的列
colnames(result)
[1] "v"      "v2"     "Lambda"

我希望使用 ggplot2 创建一个叠加图,为 Lambda 列中的 10 个不同值中的每一个分配 10 种不同的颜色

summary(result$Lambda)
  1   2   3   4   5   6   7   8   9  10 
101 100 100 100 100 100 100 100 100 100

现在我为 Lambda 值创建了一个因子,如下所示:

result$Lambda<-factor(result$Lambda, levels=c(1,2,3,4,5,6,7,8,9,10), labels=c("1","2","3","4","5","6","7","8","9","10"))

qplot(x=v, y=v2, data=result, geom="line", fill=Lambda main="Newton Revolved Plot", xlab="x=((L/2)*((1/t)+2*t+t^(3)))", ylab="y=(L/2)*(log(1/t)+t^(2)+(3/4)*t^(4))-(7*L/8)")

但是这个命令不起作用。

我只是在询问如何绘制 10 个不同的图,每个 Lambda 值一个图。或者也许是新手的资源..

提前谢谢你

2.000000e+00 0.000000e+00      1
3    6.250000e+00 6.778426e+00      1
4    1.666667e+01 3.345069e+01      1
5    3.612500e+01 1.024319e+02      1
6    6.760000e+01 2.451953e+02      1
7    1.140833e+02 5.022291e+02      1
8    1.785714e+02 9.230270e+02      1
9    2.640625e+02 1.566085e+03      1
10   3.735556e+02 2.498901e+03      1
105  7.225000e+01 2.048637e+02      2
106  1.352000e+02 4.903906e+02      2
107  2.281667e+02 1.004458e+03      2
108  3.571429e+02 1.846054e+03      2
109  5.281250e+02 3.132171e+03      2
110  7.471111e+02 4.997803e+03      2
111  1.020100e+03 7.595947e+03      2
112  1.353091e+03 1.109760e+04      2
250  1.766205e+05 6.488994e+06      3
251  1.876500e+05 7.034992e+06      3
252  1.991295e+05 7.614744e+06      3
253  2.110680e+05 8.229615e+06      3
254  2.234745e+05 8.880996e+06      3
255  2.363580e+05 9.570303e+06      3

这是一些示例日期,第一列是“v”,第二列是“v2”,第三列是“Lambda”列。 (不包括第 0 列作为索引)

只是为了重新表述我的 R 问题,我有一个包含 10 个级别的单个数据框,每个级别有 100 个条目(大致......请参阅上面的确切计数)。并希望使用 ggplot2 为每个级别绘制不同的颜色。 我能想到两种方法 1)找到正确的ggplot2选项并区分每个级别 2) 将这个名为“结果”的单个数据框拆分为 10 个子集。

非常感谢您。

【问题讨论】:

  • 你的尝试出了什么问题?

标签: r ggplot2


【解决方案1】:

为一行使用

color= 

而不是

fill=

但是没有任何数据可以重现,很难知道这是否是你想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 2019-10-19
    • 2018-12-13
    • 2020-09-21
    • 2013-12-14
    • 1970-01-01
    相关资源
    最近更新 更多