R围绕0的中心颜色对不同的分布具有鲁棒性

时间:2019-03-23 17:14:03

标签: r

比方说,我有一个向量,其值不在0的中心:

CREATE TABLE public.used
(
    id integer NOT NULL DEFAULT nextval('used_id_seq'::regclass),
    service_id bigint NOT NULL,
    profile_id bigint NOT NULL,
    insert_timestamp timestamp with time zone NOT NULL DEFAULT now(),
    CONSTRAINT used_id PRIMARY KEY (id),
    CONSTRAINT used_profile_id_fkey FOREIGN KEY (profile_id)
        REFERENCES public.profile (id) MATCH SIMPLE
        ON UPDATE CASCADE
        ON DELETE CASCADE,
    CONSTRAINT used_service_id_fkey FOREIGN KEY (service_id)
        REFERENCES public.service (id) MATCH SIMPLE
        ON UPDATE CASCADE
        ON DELETE CASCADE
)

我目前将向量的值映射为颜色的方式(取自here)失败了,因为假设向量是零中心的。

vector <- c(-2, 0, -3, -1.5, -1.05, 0.05)

我最初的想法是遍历library(RColorBrewer) bins <- cut(vector, 9) colorpal<-brewer.pal(8,"RdBu") colorpal<-c(colorpal[1:4], "#FFFFFF", colorpal[5:8]) color<-colorpal[bins] 级别并找到包含0的级别。

以下函数查找包含0的垃圾箱的编号:

bins

从这一点上讲,我不怎么做。有没有一种更快的方法来将颜色矢量居中于0(必须为0,必须是灰色)的中心,以便该解决方案适用于正态分布和非正态分布的值?

0 个答案:

没有答案