小编Nev*_*nar的帖子

计算从数据帧的上一组中添加和删除的新元素

我有一个数据框

df <- data.frame(
  "Quarter" = c("Q1 2019","Q1 2019","Q1 2019","Q2 2019","Q2 2019","Q2 2019","Q2 2019","Q3 2019","Q3 2019","Q3 2019","Q3 2019","Q4 2019","Q4 2019"),
  "Name" = c("Ram","John","Jack","Ram","Rach","Will","John","Ram","Rach","Will","John","Rach","John"),
  stringsAsFactors = FALSE
) 
Run Code Online (Sandbox Code Playgroud)

我需要通过与上一季度的比较来计算每个季度添加和离开的人数。

预期的输出是

quarterYear status Count
1    Q1 2019 Added   3
2    Q1 2019 Left    0
3    Q2 2019 Added   2
4    Q2 2019 Left    1
5    Q3 2019 Added   0
6    Q3 2019 Left    0
7    Q4 2019 Added   0
8    Q4 2019 Left    2 
Run Code Online (Sandbox Code Playgroud)

我不确定如何比较两组并获得计数。

如何在 R 中实现预期输出?

r dataframe dplyr

6
推荐指数
2
解决办法
78
查看次数

使用 r 中的plotly()隐藏条形图中的y轴线

我正在使用可视化水平条形图plot_ly()。不显示 x 轴的轴线,但显示 y 轴的轴线。我不确定如何隐藏条形图的轴线。

使用的数据框如下:

df <- data.frame("Grade" = c(9,10,11,12), "totalHours" = c(93,81,7,96),
                 "Count" = c(30,16,1,14), "average" = c(3.100,5.062,7.000,6.857))
Run Code Online (Sandbox Code Playgroud)

用于可视化的调用plot_ly()如下:

plot_ly(df, x=df$average, y=df$Grade, 
        type="bar", color=~Grade, orientation = 'h') %>%
  add_text(text=round(df$average), hoverinfo='none', textposition = 'auto', showlegend = FALSE,
           textfont=list(size=12, color="black")) %>%
  layout(yaxis = list(showgrid = FALSE),showlegend=FALSE) 
Run Code Online (Sandbox Code Playgroud)

有什么解决办法吗?

r r-plotly

2
推荐指数
1
解决办法
6210
查看次数

在 r 中按月份名称对向量进行排序

我有一个向量

monthData <- c("April", "June", "May", "August","July","September","December","November","October")
Run Code Online (Sandbox Code Playgroud)

是否可以按月份名称的时间顺序对向量进行排序?

提前致谢

sorting r vector

2
推荐指数
1
解决办法
71
查看次数

标签 统计

r ×3

dataframe ×1

dplyr ×1

r-plotly ×1

sorting ×1

vector ×1