我有一个3列矩阵; 图表是基于第1列和第2列值的点,但是基于第2列(6个不同的组)着色.我可以成功地绘制所有点,但是,最后一个分组颜色为紫色的绘图组(组6)掩盖了其他组的绘图.有没有办法让情节点更透明?
s <- read.table("/.../parse-output.txt", sep="\t")
dim(s)
[1] 67124 3
x <- s[,1]
y <- s[,2]
z <- s[,3]
cols <- cut(z, 6, labels = c("pink", "red", "yellow", "blue", "green", "purple"))
plot(x, y, main= "Fragment recruitment plot - FR-HIT", ylab = "Percent identity", xlab = "Base pair position", col = as.character(cols), pch=16)
Run Code Online (Sandbox Code Playgroud) 我是R的新手,我已经能够绘制点,但想知道是否有办法将颜色渐变应用于散点图.
我有一个3列矩阵,其中前两个将用作坐标,第三个具有0到0.0001之间的数字范围.有没有办法根据它们落在数字范围内的位置为绘图点着色?
x y z
15 3 6e-4
34 22 1e-10
24 1 5e-2
...
plot(x, y, main= "Title", ylab = "column y", xlab = "column x", col = rgb(0,100,0,50,maxColorValue=255), pch=16)
Run Code Online (Sandbox Code Playgroud) 我已经解析了一个文件来提取某些值.列包含符号的百分比.有没有办法删除"%"字符?
由此:
98.9% 23 43
92.2% 342 34
98.9% 53 53
82.2% 32 76
97.9% 83 45
92.9% 92 23
Run Code Online (Sandbox Code Playgroud)
至:
98.9 23 43
92.2 342 34
98.9 53 53
82.2 32 76
97.9 83 45
92.9 92 23
Run Code Online (Sandbox Code Playgroud) 我想删除矩阵中每个列名的第一个字符.
mat1 <- matrix(seq(1:6), 2)
dimnames(mat1)[[2]] <- c("bA", "bB", "bC")
bA bB bC
1 2 3
4 5 6
Run Code Online (Sandbox Code Playgroud)
进入这个:
A B C
1 2 3
4 5 6
Run Code Online (Sandbox Code Playgroud)
我知道有了这个paste()函数,你可以追加到列名; 是否有相反的功能?