首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字符类型矩阵的图解

字符类型矩阵的图解
EN

Stack Overflow用户
提问于 2011-12-30 17:27:11
回答 1查看 829关注 0票数 6

我正在寻找一种绘制字符类型矩阵的方法:

代码语言:javascript
复制
m=matrix(data=c("A","A","B","B","B","C","C","B"),nrow=4,ncol=2)
> m
     [,1] [,2]
[1,] "A"  "B" 
[2,] "A"  "C" 
[3,] "B"  "C" 
[4,] "B"  "B" 

有一组已定义的颜色

代码语言:javascript
复制
A="Yellow"
B="Blue"
C="Green"

我是否应该从矩阵传递给ascii,并使用来自sp包image()

我看起来就像这样:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-30 17:39:43

这取决于你所说的“绘制矩阵”是什么意思:

代码语言:javascript
复制
 m2 <- m
 m2[] <- c("yellow", "blue","green")[match(m, c("A","B","C"))]
 m2
#------------
 [,1]     [,2]   
[1,] "yellow" "blue" 
[2,] "yellow" "green"
[3,] "blue"   "green"
[4,] "blue"   "blue" 
#------------
plot(row(m2), col(m2), col=m2, pch=18, cex=4)

这将在矩阵m的行和列确定的矩阵位置绘制指定颜色的实心钻石。image的另一种方法

代码语言:javascript
复制
m2[] <- match(m, c("A","B","C"))
mode(m2) <- "numeric"
m2
image(1:nrow(m2), 1:ncol(m2), m2, col=c("yellow", "blue","green"))

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8682140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档