我是R的新手,我有以下疑问:
我试图在R中生成一个有多行(数据系列)的图.这些行中的每一行都是一个类别,我希望它具有独特的颜色.
目前我的代码是以这种方式设置的:
首先,我正在创建一个空图:
plot(1,type='n',xlim=c(1,10),ylim=c(0,max_y),xlab='ID', ylab='Frequency')
Run Code Online (Sandbox Code Playgroud)
然后对于我的每个类别,我使用"for"循环在这个空图中绘制线条,如下所示:
for (category in categories){
lines(data.frame.for.this.category, type='o', col=sample(rainbow(10)), lwd=2)
}
Run Code Online (Sandbox Code Playgroud)
这里有8个类别,因此该图中有8个线.正如您所看到的,我尝试从rainbows()函数中采样颜色以生成每行的颜色.
但是,当生成绘图时,我发现有多条线具有相同的颜色.例如,这8行中的3行具有绿色.
如何使这8条线中的每一条都具有独特的颜色?
另外,我如何在情节的传说中反映这种独特性?我试图查找legend()
函数,但不清楚我应该使用哪个参数来反映每个类别的这种独特颜色?
任何帮助或建议将不胜感激.
当我们使用sed匹配模式时,匹配的模式存储在"&"(&)变量中.有没有办法用&符号替换这个匹配模式中的字符?
例如,如果&包含字符串"apple1",我如何使用&将字符串设为"apple2"(即将1替换为2)?
我有一个问题,关于如何在不使用任何现有库的情况下确定Python中三个范围的重叠:
例如,如果我有三个范围为(10,20)(15,25)(18,30),我应该如何找到它们之间的重叠?
我的回答应该是(18,19,20)
任何帮助将非常感激.谢谢 !