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

R语言ggplot绘图:替换log_c与response数据的新手求助

替换自定义数据生成R绘图的步骤

1. 处理原始数据

你的数据用list存储,先转成更适合数据框操作的向量:

# 将list转换为向量
x <- c(10,50,100,250,500,2500)
y <- c(0.09090909,0.01960784,0.003984064,0.003984064,0.001996008,0.0003998401)

2. 生成对数浓度(对应原代码的log_c)

原代码的log_c是浓度的对数序列,这里用你的浓度数据计算对数(示例用常用对数log10,如果需要自然对数换成log(x)即可):

log_c <- log10(x)

3. 创建数据框并绘图

用ggplot2包绘制图形(如果没安装过,先运行install.packages("ggplot2")完成安装):

# 加载ggplot2包
library(ggplot2)

# 创建包含你的数据的数据框
df <- data.frame(log_c = log_c, response = y)

# 绘图:同时展示点和连线,更清晰呈现离散数据
ggplot(df, aes(log_c, response)) + 
  geom_point(size = 2, color = "blue") +
  geom_line(color = "red") +
  labs(x = "对数浓度(log10)", y = "响应值") +
  theme_bw()  # 使用简洁的白色背景主题

补充说明

  • 原代码中的V(log_c, E, HS, log_EC50)是拟合剂量-反应曲线的自定义函数,如果你需要生成类似示例图的拟合曲线,可以后续学习drc等专业拟合包,当前代码先完成自定义数据替换并生成基础可视化图形。
  • 如果你的log_c不需要取对数,直接用原始x替换即可,把log_c <- log10(x)改成log_c <- x就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 12:55:20