r - 我可以在 ggscatter 调用中使用 tibble 吗?
问题描述
调用 ggscatter 时是否需要将 tibble 转换为数据框?
当我在调用 ggscatter 之前将 tibble 转换为数据框时,我的代码运行良好。有没有办法直接在 ggscatter 调用中使用 tibble 而无需先转换它。
library(magrittr) # needs to be run every time you start R and want to use %>%
library(dplyr) # alternatively, this also loads %>%
library(ggplot2)
library(ggpubr)
data_set <- tibble(
Unemployment_Rate_Perc = c(4.5,3.8,5.1,4.9,5.4,4.8,5.5,4.3,5.7,4.6),
Labor_market_stress_index = c(107,107,100,100,80,100,100,93,87,80)
)
cor(data_set$Labor_market_stress_index,data_set$Unemployment_Rate_Perc,method = "pearson")
data_set <- as.data.frame(data_set)
ggscatter(data_set, y = "Labor_market_stress_index", x = "Unemployment_Rate_Perc",
add = "reg.line", conf.int = TRUE,
cor.coef = TRUE, cor.method = "pearson",
xlab = "", ylab = "")
当我不将 tibble 转换为数据框时,我收到错误找不到 Y 变量... 怎么会?
解决方案
推荐阅读
- sql - SQL Server 仅在更改时复制表
- java - TreeMap 不存储信息
- regex - 只接受数字 (0-9) 且不接受空格的正则表达式
- pandas - pandas:根据具有不同 dtype 的索引合并两个 df
- python - 使用每年的唯一日期范围在数据框中创建一个新列
- ionic-framework - Ionic 4 选项卡未完全渲染
- javascript - localstorage 存储和检索非空白 ID
- python - 立即返回某些东西和返回占位符有什么区别
- c# - 奇怪的 IConfiguration 传递给启动模块
- facebook - 不存储访问令牌的 Facebook 身份验证?