【发布时间】:2012-12-24 08:59:13
【问题描述】:
我是R 的新手,如果这个问题已经被问了无数次,请原谅我。我正在尝试使用R 制作一个heatmap,遵循这个example,它们是tsvs。
这是一个例子。
name sam1 sam2
a 0.2 0
b 0.1 0.05
c 0.3 0.06
抱歉,我无法发布我得到的图表(因为我是新手)。
制作图表时,比例在 0 到 1 之间(heatmap 中的数据在 0 到 1 之间重新调整),但是我的文件中没有任何大于 0.3 的值,因此我想知道是否heatmap 中的比例可以在 0 到 0.3 之间。我不确定我是否在此处提供了足够的详细信息,如果我需要在此处提供更多详细信息,请告诉我。
基本上我正在使用
a <- read.table(file = "name", sep ="\t", header =T)
a.m <- melt(a)
a.m <- ddply(a.m, .(variable), transform, rescale = rescale(value))
(p <- ggplot(a.m, aes(variable, transposons)) +
geom_tile(aes(fill = rescale), colour = "yellow") +
scale_fill_gradient(low = "yellow", high = "darkgreen"))
任何帮助都非常感谢,在此先感谢。
【问题讨论】: