r - 如何在 ggplot 中省略行?
问题描述
我有一个数据框,第一行包含我的变量的名称。以下两行是有关变量的其他信息(调查中提出的问题,答案表),然后第四行开始来自受访者的实际数据。我想生成一个简单的散点图,但我不知道如何省略第二行和第三行。我假设我可以用过滤器做到这一点,但我无法弄清楚。我的代码给了我一个错误,说它无法识别我正在使用的行名。谁能帮忙举个例子?谢谢!
COVID_survey_data %>%
filter(answer_form, respondent_id) %>%
ggplot(aes(q063, q064)) + geom_point()
解决方案
如果要保留某些行,可以使用 [] 并使用减号“-”指定要“排除”的行。使用您的示例,如果您不需要 COVID_survey_data 中的前 3 行:
COVID_survey_data[-c(1:3),] %>%
ggplot(aes(q063, q064)) + geom_point()
如果您更喜欢 tidyverse 方式,可以使用 slice 功能
COVID_survey_data %>%
slice(-1:-3) %>%
ggplot(aes(q063, q064)) + geom_point()
推荐阅读
- mongodb - 不使用 mongoDB 每 6 小时间隔获取记录计数
- flutter - 如何更改无状态小部件的内容
- entity-framework - 使用 MSDTC 时 Windows 2019 上的实体框架异常
- c# - Normalize using a given NumPy array (From Python To C#)
- python - 当 x 是字符串时扩展 x 轴(使 xlim 更宽)
- android - 如何在 volley 中修复“AuthFailureError”
- sql-server - 无法从 Spring Boot 应用程序初始化数据库连接
- fix-protocol - QuickfixJ - 我在日志中获取 sec 定义详细信息,但是当我尝试检索字段信息时 message.getGroup 方法失败
- c# - 音频文件以错误的速度播放
- ios13 - 安装声称已成功,但在设备 Xcode 11 上找不到应用程序