R语言-绘制饼图-点击链接加入群【农产品一体化解决方案】:https://jq.qq.com/?_wv=1027&k=49BAREK
2016-07-20 14:40
531 查看
点击链接加入群【农产品一体化解决方案】:https://jq.qq.com/?_wv=1027&k=49BAREK
饼图是表示不同颜色的值的圆片,切片标记和对应于各切片的数量也被表示在图表中
R语言中的饼图使用pie()函数,接受正数作为一个向量输入来创建,附加参数用于控制标签,颜色,标题等
语法:
使用R创建一个饼图基本语法
pie(x,labels,radius,main,col,clockwise)
以下是所使用的参数的说明
x - 是包含在饼图中使用的数值的矢量。
labels - 用于给出切片的描述。
radius - 指示饼图的圆的半径。(-1和+1之间的值)。
main - 指示图表的标题。
col - 指示调色板。
clockwise - 是一个逻辑值指示该切片绘制顺时针或逆时针方向。
只用了输入向量和标签创建了一个非常简单的饼图。下面的脚本将创建并保存饼图到R的当前工作目录。
当我们上面的代码执行时,它产生以下结果:
我们可以通过添加函数更多的参数扩展图表的特性。我们将使用参数 main 作为标题添加到图表,另一个参数是 col,将利用彩虹调色板在绘制的图表时。托板的长度应相同于图表值的数目。因此,我们使用 length(x)。
下面的脚本将创建并保存饼图到R的当前工作目录。
当我们上面的代码执行时,它产生以下结果:
我们可以通过创建额外的图表变量添加切片百分比和图表图例。
当我们上面的代码执行时,它产生以下结果:
饼图和3个维度需要使用额外的软件包绘制。软件包:plotrix 称为 pie3D(一个函数,被用于此目的)。
当我们上面的代码执行时,它产生以下结果:
饼图是表示不同颜色的值的圆片,切片标记和对应于各切片的数量也被表示在图表中
R语言中的饼图使用pie()函数,接受正数作为一个向量输入来创建,附加参数用于控制标签,颜色,标题等
语法:
使用R创建一个饼图基本语法
pie(x,labels,radius,main,col,clockwise)
以下是所使用的参数的说明
x - 是包含在饼图中使用的数值的矢量。
labels - 用于给出切片的描述。
radius - 指示饼图的圆的半径。(-1和+1之间的值)。
main - 指示图表的标题。
col - 指示调色板。
clockwise - 是一个逻辑值指示该切片绘制顺时针或逆时针方向。
示例
只用了输入向量和标签创建了一个非常简单的饼图。下面的脚本将创建并保存饼图到R的当前工作目录。# Create data for the graph. x <- c(21, 62, 10, 53) labels <- c("London", "New York", "Singapore", "Mumbai") # Give the chart file a name. png(file = "city.jpg") # Plot the chart. pie(x,labels) # Save the file. dev.off()
当我们上面的代码执行时,它产生以下结果:
饼图的标题和颜色
我们可以通过添加函数更多的参数扩展图表的特性。我们将使用参数 main 作为标题添加到图表,另一个参数是 col,将利用彩虹调色板在绘制的图表时。托板的长度应相同于图表值的数目。因此,我们使用 length(x)。
示例
下面的脚本将创建并保存饼图到R的当前工作目录。# Create data for the graph. x <- c(21, 62, 10, 53) labels <- c("London", "New York", "Singapore", "Mumbai") # Give the chart file a name. png(file = "city_title_colours.jpg") # Plot the chart with title and rainbow color pallet. pie(x, labels, main="City pie chart", col=rainbow(length(x))) # Save the file. dev.off()
当我们上面的代码执行时,它产生以下结果:
切片百分比和图表图例
我们可以通过创建额外的图表变量添加切片百分比和图表图例。# Create data for the graph. x <- c(21, 62, 10,53) labels <- c("London","New York","Singapore","Mumbai") piepercent<- round(100*x/sum(x), 1) # Give the chart file a name. png(file = "city_percentage_legends.jpg") # Plot the chart. pie(x, labels=piepercent, main="City pie chart",col=rainbow(length(x))) legend("topright", c("London","New York","Singapore","Mumbai"), cex=0.8, fill=rainbow(length(x))) # Save the file. dev.off()
当我们上面的代码执行时,它产生以下结果:
3D 饼形图
饼图和3个维度需要使用额外的软件包绘制。软件包:plotrix 称为 pie3D(一个函数,被用于此目的)。# Get the library. library(plotrix) # Create data for the graph. x <- c(21, 62, 10,53) lbl <- c("London","New York","Singapore","Mumbai") # Give the chart file a name. png(file = "3d_pie_chart.jpg") # Plot the chart. pie3D(x,labels=lbl,explode=0.1, main="Pie Chart of Countries ") # Save the file. dev.off()
当我们上面的代码执行时,它产生以下结果:
相关文章推荐
- HttpHandler和ashx要实现IRequiresSessionState接口才能访问Session信息(转载)
- Network 【HTTPS请求/AFN】
- The method setCharacterEncoding(String) is undefined for the type HttpServle
- 使用Picasso进行网络图片的加载
- 互联网分享知识(一转载 http://www.cnblogs.com/baochuan/p/4636103.html)
- 解决Ubuntu16安装ncrack0.5遇到error: ‘http_digest_proxy_authorization’ was not declared错误
- R语言-处理JSON文件-点击链接加入群【农产品一体化解决方案】:https://jq.qq.com/?_wv=1027&k=49BAOCe
- 【Android基础知识】网络获取Xml文件并解析
- HTTP Status 404–/webDemo/hello
- http协议(四)http状态码
- tcpdump 使用示例
- tcpdump 使用说明(一)
- nginx强制使用https访问(http跳转到https)
- 网络流入门题hdu3549(Flow Problem)
- 【Android基础知识】网络操作:Json生成与解析
- TCP流量控制中的滑动窗口大小、TCP字段中16位窗口大小、MTU、MSS、缓存区大小有什么关系
- 关于win10 php环境配置后运行php文件出现HTTP 错误 401.3 - Unauthorized的解决方法
- oracle发送HTTP请求参考例子
- 在与 SQL Server 2014建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器
- 配置 influxDB 鉴权及 HTTP API 写数据的方法