首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >R绘图:作为标签的行名

R绘图:作为标签的行名
EN

Stack Overflow用户
提问于 2013-10-13 17:23:16
回答 1查看 16.7K关注 0票数 3

我只想画一个变量,比方说一个地方的温度。我想要的不是横轴上的'index =1,2,3..‘,而是在另一列(对应于该位置的温度)中的地名,而不是1,2,3。有没有办法做到这一点?

如下所示:

代码语言:javascript
运行
复制
place1 32

place2 33

place3 43

place4 37

基本上,我希望能够将列用作绘图的标签。

EN

回答 1

Stack Overflow用户

发布于 2013-10-13 20:23:22

假设您的数据是:

代码语言:javascript
运行
复制
temp <- data.frame(temperature = c(32,33,43,37), 
                   place = paste("Place", 1:4))

这就是:

代码语言:javascript
运行
复制
  temperature   place
1          32 Place 1
2          33 Place 2
3          43 Place 3
4          37 Place 4

您可以使用:

代码语言:javascript
运行
复制
# Create a scatterplot, with an hidden x axis
plot(temp$temperature, pch=20, ylim=c(0, 50), 
     xaxt="n", xlab="Place", ylab="Temperature")
# Plot the axis separately
axis(1, at=1:4, labels=temp$place)

或者,如果你想要一个条形图

代码语言:javascript
运行
复制
barplot(temp$temperature, names.arg=rownames(temp$place))
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19343641

复制
相关文章

相似问题

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