楼主: peijianshi
1430 6

[问答] R中色彩使用的一个问题 [推广有奖]

  • 0关注
  • 16粉丝

已卖:352份资源

副教授

80%

还不是VIP/贵宾

-

威望
0
论坛币
638 个
通用积分
2.3662
学术水平
12 点
热心指数
12 点
信用等级
5 点
经验
15373 点
帖子
636
精华
0
在线时间
568 小时
注册时间
2010-3-11
最后登录
2022-9-8

楼主
peijianshi 发表于 2012-4-22 14:56:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
现在我需要在同一幅图上显示15个线条,希望十个线条是不同的颜色,我只想使用实线,不想使用其它线条。col=1,2,3,4,5,6,7这七种颜色,其它的颜色与前边有重复,如何才能提供更多不同的颜色(即不重复)?
请多多指教。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:色彩 问题

R万岁!

沙发
yacly 发表于 2012-4-22 16:19:57
可以查看HTML的颜色代码,用在R里面也是没有问题的,例如“纯黑”,用col="#000000"
给你一个查到的网址可以参考一下http://book.wyfwgw.com/color.htm
国际标准的颜色代码在R里也是通用的。
已有 2 人评分经验 学术水平 热心指数 信用等级 收起 理由
ltx5151 + 20 根据规定进行奖励
UNC + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 20  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
peijianshi 发表于 2012-4-22 18:51:12
问题是我编程只需要用不同颜色就可以了,比如
n <- 15
for (i in 1:n){
       lines(x, y, col = i)
}


R万岁!

板凳
qoiqpwqr 发表于 2012-4-23 01:45:27
已有 2 人评分经验 学术水平 热心指数 信用等级 收起 理由
ltx5151 + 20 根据规定进行奖励
UNC + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 20  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

报纸
peijianshi 发表于 2012-4-24 11:31:17
qoiqpwqr 发表于 2012-4-23 01:45
http://research.stowers-institute.org/efg/R/Color/Chart/ColorChart.pdf
那里有很多颜色的选择。
看不懂。我现在需要设定的线条数不确定,大概15条左右,只是希望能够通过不同颜色区分,您发给我的可能需要人为设定,这在for循环里使用不方便。有没有具体的办法?谢谢!
R万岁!

地板
peijianshi 发表于 2012-4-24 15:46:02
根据诸位提示,我解决啦!
ColorPool <- c("#000000", "#8B0000", "#006400", "#00008B", "#FFB90F", "#CDC0B0", "#00FFFF", "#CD661D", "#8A2BE2", "#CAFF70", "#CD3333", "#DAA520", "#228B22", "EF3030", "#696969")


for (i in 1:15){

    lines(..., col=ColorPool)

}
R万岁!

7
jgchen1966 发表于 2012-9-2 17:08:24
谢谢!
鹑居鷇食,鸟行无彰

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-22 07:49