Mar*_*dak 5 r scatter-plot ggplot2
我是新来的,仍在学习 R,所以我正在处理一个错误。
这是我从控制台得到的信息
不知道如何自动选择 Haven_labelled/vctrs_vctr/double 类型的对象的比例。默认为连续。
我不知道我能做些什么来让它发挥作用。我想得到一个散点图。
ggplot(data = diagnoza, aes(x = Plecc, y = P32.01))
Run Code Online (Sandbox Code Playgroud)
不知道如何自动选择 Haven_labelled/vctrs_vctr/double 类型的对象的比例。默认为连续。
按照@zx8754的建议添加geom_point会给我一个散点图。您报告的警告仍然存在,该警告与您的某些变量的类型有关haven_labelled,所以我猜您是从 SPSS 导入数据的。
要消除此警告,您可以使用以下命令将变量转换为 R 因子haven::as_factor。也许最好在导入数据后对整个数据集执行此操作。
diagnoza <- structure(list(Plecc = c(2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 1, 2, \n 1, 1, 1, 1, 2, 1, 1, 2), P32.01 = structure(c(3, 4, 5, 5, 5, \n 5, 5, 4, 3, 5, 3, 4, 3, 4, 5, 5, 5, 3, 4, 5), label = "P32.01. odpoczynek w domu (ogl\xc4\x85danie TV)", format.spss = "F1.0", display_width = 12L, labels = c(Nigdy = 1, \n Rzadko = 2, `Od czasu do czasu` = 3, Cz\xc4\x99sto = 4, `Bardzo cz\xc4\x99sto` = 5\n ), class = c("haven_labelled", "vctrs_vctr", "double"))), row.names = c(NA, \n -20L), class = c("tbl_df", "tbl", "data.frame"))\n\nlibrary(haven)\nlibrary(ggplot2)\n\n# Convert labelled vector to a factor\ndiagnoza$P32.01 <- haven::as_factor(diagnoza$P32.01)\n\nggplot(data = diagnoza, aes(x = Plecc, y = P32.01)) +\n geom_point()\nRun Code Online (Sandbox Code Playgroud)\n