rCharts Zeros 而不是 y 轴中的数字
rCharts Zeros instead of numbers in the y Axis
在 renderChart() 中绘制 discreteBarChart 时,我在 y 轴上得到 0 个值,但是,出现了 y 轴的最高值(不是 0),但也有一些奇怪的格式和逗号(请参阅名为 Chart Plot 的第二张截图)
我想在 rCharts 中绘制 2 列,x 轴是 字符(国家名称),y 轴是 数字 (Collective_Turnover)
我根据数据创建了这个变量 (Collective_Turnover),它是 Net_Turnover 的 总和
我试着把 as.numeric() 放在它前面,但仍然在 yAxis
上得到 0
data$countryname= as.character(data$countryname)
output$top10countries <-renderChart({
topcountries <-
arrange(data%>%
group_by(as.character(countryname)) %>%
summarise(
Collective_Turnover= sum(as.numeric(`Net turnover`))
), desc(Collective_Turnover))
colnames(topcountries )[colnames(topcountries )=="as.character(countryname)"] <- "Country"
topcountries <- subset(topcountries [1:10,], select = c(Country, Collective_Turnover))
p <- nPlot(Collective_Turnover~Country, data = topcountries , type = "discreteBarChart", dom = "top10countries")
p$params$width <- 1000
p$params$height <- 200
p$xAxis(staggerLabels = TRUE)
# p$yAxis(axisLabel = "CollectiveTO", width = 50)
return(p)
})
R 中 topcountries 的输出是这样的 table:
按降序排列...
我得到的情节是这样的:
刻度标签因太长而被截断。您需要设置左边距和填充。要去掉逗号,请使用数字格式化程序。
dat <- data.frame(
Country = c("Russian", "Italy", "Spain"),
x = c(12748613.6, 5432101.2, 205789.7)
)
p <- nPlot(x ~ Country, data = dat, type = "discreteBarChart")
p$yAxis(tickPadding = 15, tickFormat = "#! function(d) {return d3.format('.1')(d)} !#")
p$chart(margin = list(left = 100))
p
在 renderChart() 中绘制 discreteBarChart 时,我在 y 轴上得到 0 个值,但是,出现了 y 轴的最高值(不是 0),但也有一些奇怪的格式和逗号(请参阅名为 Chart Plot 的第二张截图)
我想在 rCharts 中绘制 2 列,x 轴是 字符(国家名称),y 轴是 数字 (Collective_Turnover) 我根据数据创建了这个变量 (Collective_Turnover),它是 Net_Turnover 的 总和 我试着把 as.numeric() 放在它前面,但仍然在 yAxis
上得到 0
data$countryname= as.character(data$countryname)
output$top10countries <-renderChart({
topcountries <-
arrange(data%>%
group_by(as.character(countryname)) %>%
summarise(
Collective_Turnover= sum(as.numeric(`Net turnover`))
), desc(Collective_Turnover))
colnames(topcountries )[colnames(topcountries )=="as.character(countryname)"] <- "Country"
topcountries <- subset(topcountries [1:10,], select = c(Country, Collective_Turnover))
p <- nPlot(Collective_Turnover~Country, data = topcountries , type = "discreteBarChart", dom = "top10countries")
p$params$width <- 1000
p$params$height <- 200
p$xAxis(staggerLabels = TRUE)
# p$yAxis(axisLabel = "CollectiveTO", width = 50)
return(p)
})
R 中 topcountries 的输出是这样的 table:
按降序排列...
我得到的情节是这样的:
刻度标签因太长而被截断。您需要设置左边距和填充。要去掉逗号,请使用数字格式化程序。
dat <- data.frame(
Country = c("Russian", "Italy", "Spain"),
x = c(12748613.6, 5432101.2, 205789.7)
)
p <- nPlot(x ~ Country, data = dat, type = "discreteBarChart")
p$yAxis(tickPadding = 15, tickFormat = "#! function(d) {return d3.format('.1')(d)} !#")
p$chart(margin = list(left = 100))
p