You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言每日唯一ID计数及折线图绘制技术求助

解决步骤

1. 修正数据导入代码

你提供的导入代码存在语法错误,末尾缺少闭合括号,修正后代码如下:

library(readr) # 先加载readr包才能使用read_csv
POAU_data <- read_csv("~/Paul/POAU_data.csv", 
                      col_types = cols(Attendance_date = col_date(format = "%d/%m/%Y")))

2. 统计每日唯一ID数量

使用tidyverse套件里的dplyr工具分组统计,新手上手友好:

# 首次使用先安装tidyverse
install.packages("tidyverse")
library(tidyverse)

# 替换代码里的`ID`为你数据中实际存储用户ID的列名
daily_unique <- POAU_data %>%
  group_by(Attendance_date) %>%
  summarise(unique_id_count = n_distinct(ID))

如果数据里存在日期或ID为空的缺失值,可以提前清理:

daily_unique <- POAU_data %>%
  drop_na(Attendance_date, ID) %>%
  group_by(Attendance_date) %>%
  summarise(unique_id_count = n_distinct(ID))

3. 绘制折线图

用ggplot2生成横轴为日期的折线图:

ggplot(daily_unique, aes(x = Attendance_date, y = unique_id_count)) +
  geom_line(color = "steelblue", linewidth = 1) +
  geom_point(size = 2) + # 添加数据点让趋势更直观
  labs(title = "每日唯一ID数量趋势",
       x = "日期",
       y = "唯一ID数量") +
  theme_minimal() # 使用简洁清爽的图表主题

内容的提问来源于stack exchange,提问作者pflinds

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 19:21:57