将数字作为 R 中的分类数据

Got numbers as categorical data in R

我想将数据更改为连续数据,因为我无法正确使用它来制作一个变量直方图。

p <-ggplot(quibimdatos) +
  geom_histogram(aes( x = GreymattervolumeValue))

我收到的消息是“错误:StatBin 需要一个连续的 x 变量:x 变量是 discrete.Perhaps 你想要 stat="count"?” 我是初学者,我不知道这是不是一个愚蠢的问题:/

我需要一些帮助

我真的不知道为什么是分类

 GraymattervolumeValue   <chr> "460.19412599999998", "466.07900599999999", "461.52331400000003...
$ WhitemattervolumeValue    <chr> "357.84222899999997", "338.24592100000001", "341.24249400000002...

试试这个。您的变量看起来像 character 格式。您需要将其转换为数字。如果是factor,可以用x = as.numeric(as.character(GreymattervolumeValue))。这里的代码:

library(ggplot2)
#Code 1
p <-ggplot(quibimdatos) +
  geom_histogram(aes( x = as.numeric(GreymattervolumeValue)))

另一个选项是:

#Code 2
p <-ggplot(quibimdatos) +
  geom_histogram(aes( x = as.numeric(as.character(GreymattervolumeValue))))

我们可以使用 type.convert

自动转换列
quibimdatos <- type.convert(quibimdatos, as.is = TRUE)

现在使用与 OP post

中相同的代码