R语言ggplot绘图报错‘penguins对象未找到’的代码修正求助
修正方案
1. 解决penguins对象找不到的问题
即使加载了palmerpenguins包,若当前环境未自动生成penguins对象,可通过两种方式调用数据集:
- 显式指定包名调用:
ggplot(data = palmerpenguins::penguins) + geom_point(mapping = aes(x = flipper_length_mm, y = body_mass_g, color = species))
- 先将数据集加载到当前环境:
penguins <- palmerpenguins::penguins ggplot(data = penguins) + geom_point(mapping = aes(x = flipper_length_mm, y = body_mass_g, color = species))
2. 修正着色映射的错误
原代码中color=g是无效参数,g并非penguins数据集的列名。如果需要按企鹅种类着色,应改为color=species;若按岛屿着色则用color=island,可根据需求调整。
完整可运行代码
# 首次运行需安装包 install.packages(c("palmerpenguins", "ggplot2")) # 加载依赖包 library(palmerpenguins) library(ggplot2) # 绘制散点图 ggplot(data = penguins) + geom_point(mapping = aes(x = flipper_length_mm, y = body_mass_g, color = species))
内容的提问来源于stack exchange,提问作者Pranali Daram
相关产品推荐
相关产品推荐

