R_Language 板


LINE

[问题类型]: 程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)s [软体熟悉度]: 入门(写过其他程式,只是对语法不熟悉)s [问题叙述]: 为了解决一个问题,衍生了更多问题的我.... 问题1:如何将图表的y轴座标、资料标签改以百分比呈现? 问题2:如何将图表置中? 尝试column(12,align=center,无反应 问题3:土法炼钢(*100再黏一个%)将表格资料改成百分比,但因为是文字格式所以靠左,阅读不易,可以改成靠右吗?或是有其他方式直接改成百分比格式呢? 问题4:原始资料无法直接作图吗?(目前是依据age拆档+一个age分组栏位,最後垂直合并) 还请各路好手帮帮忙 shiny结果档 http://i.imgur.com/8iYEMNO.jpg
----------------------- 原始资料 http://i.imgur.com/dLWAVAW.jpg
----------------------- 依原始资料修改的作图资料档(截部分) http://i.imgur.com/ooEHG5x.jpg
----------------------- [程式范例]: s library(shiny) library(stringr) library(highcharter) library(dplyr) aa <- data.frame( year=c(2005,2006,2007,2008,2009,2010), age_18=c(0.951,0.804,0.758,0.68,0.60,0.582), age19_49=c(0.964,0.852,0.705,0.71,0.677,0.611), age50_74=c(0.900,0.796,0.69,0.615,0.515,0.58), age75_=c(0.652,0.67,0.60,0.453,0.453,0.403)) #资料要做图必须改呈现方式 age = c("age_18") aa_1 <- subset(aa,select=c(year,age_18)) %>% rename(pt=age_18) aa_1$age <- age age = c("age19_49") aa_2 <- subset(aa,select=c(year,age19_49)) %>% rename(pt=age19_49) aa_2$age <- age age = c("age50_74") aa_3 <- subset(aa,select=c(year,age50_74)) %>% rename(pt=age50_74) aa_3$age <- age age = c("age75_") aa_4 <- subset(aa,select=c(year,age75_)) %>% rename(pt=age75_) aa_4$age <- age #rbind:rbind(data1,data2)列合并 aa_all <-rbind(rbind(rbind(aa_1,aa_2),aa_3),aa_4) aa$age_18 <- str_c(aa$age_18*100,"%") aa$age19_49 <- str_c(aa$age19_49*100,"%") aa$age50_74 <- str_c(aa$age50_74*100,"%") aa$age75_ <- str_c(aa$age75_*100,"%") #资料表格呈现时用原始资料(aa),但作图用重新制作的资料(aa_all) #做图只会呈现0.xx,没有呈现百分比(用str_c改成百分比格式却无法作图) ui <- fluidPage( fluidRow( column(12, DT::dataTableOutput("aa_table")), column(8, highchartOutput("aa_chart"))) ) server <- function(input,output){ output$aa_table <- DT::renderDataTable( aa,options = list(ordering = FALSE,searching = FALSE)) output$aa_chart <-renderHighchart({ aa_all %>% hchart('line', hcaes(x = year, y = pt, group=age)) %>% hc_title(text = "各年龄占率(%)") }) } shinyApp(ui = ui, server = server) [环境叙述]: R Studio [关键字]: 格式、百分比、位置 ----- Sent from JPTT on my Google Pixel 8. --
QR Code



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.224.140.146 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1705911831.A.79E.html
1F:推 locka: 你用的套件是highcharter,所以R原本的column(align...)函 01/22 17:48
2F:推 locka: 式跟参数在这里不适用。这是一种使用网页技术制作的互动式 01/22 17:48
3F:推 locka: 图表套件,有js跟html基础的话,翻highcharter官方文件可以 01/22 17:48
4F:推 locka: 找到客制化说明。一般如果没有互动需求,单纯静态作图的话 01/22 17:48
5F:推 locka: 可以考虑使用ggplot2套件~~ 01/22 17:48
6F:→ linda841004: 了解,需要使用到互动式图表,会再去研究研究!谢谢 01/23 09:27
7F:→ linda841004: ! 01/23 09:27
8F:推 Autumn06513: 针对百分比格式 我都直接用formattable这个package 02/09 11:07
9F:→ Autumn06513: 去转 很方便xD 02/09 11:07







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP