r - ggplot : 使用带有 aes(x = ..., y = ...) 的变量
问题描述
卓悦/你好,
J'essaye actuellement de tracer des graphiques grâce à ggplot et shiny en utilisant des données de Nutrition。Le code suivant fonctionne à merveille。
我正在尝试通过使用包含食物数据的 csv 文件来制作图表,这要归功于 ggplot 和闪亮。以下代码运行良好。
p <- ggplot(data=Aliments, aes(x = Glucides, y = Proteines))
p <- p + geom_point()
p
Cependant, ayant besoin de faire varier les données utilisées en x et en y selon ce que l'utilisateur coche, je dois passer par ce genre de detour。
但是,用于制作图表的列可以更改,用户必须自行决定。这就是为什么我必须使用这种代码。
t <- c("Glucides", "Proteines")
p <- ggplot(data=Aliments, aes(x = t[1], y = t[2]))
p <- p + geom_point()
p
Mais ici, t[1] étant une chaîne de caractère, le program ne comprend pas qu'il 对应 à une Colonne。J'ai d'ores et déjà effectué beaucoup de recherche sur internet, mais je n'arrive pas à trouver de solution pour ce problème en apparence très simple。
但是 t[1] 是一个 str,并且 t[1] 不被识别为列的名称。你对这个小问题有想法吗?
Je vous remercie d'avant si vous avez une 解决方案 谢谢你对我糟糕的英语感到抱歉!
解决方案
推荐阅读
- java - 如何在 Android 中从 Intent 中获取数据
- asp.net-core - Blazor RoleClaims 策略不适用于 Api 端点
- mysql - 即使我可以从 mariadb-client 访问,也无法从 go-sql-driver 访问 MariaDB
- typescript - 尝试 ssh 到 pulumi 创建的 azure nextgen vm 时出现无效格式错误
- python - Django:如果可用,包括带有构造名称的模板
- java - 如何在android中使用javamail api起草邮件?
- elixir - 凤凰APP启动后在哪里做任务?
- kdb - 使用 count 1 获取表行数
- cypress - 在 SmartGWT 框架上使用赛普拉斯
- spring-boot - 无法在 springboot 中将“@RunWith(SpringJUnit4ClassRunner.class)”与我的测试用例一起使用