gpt4 book ai didi

r - Barplot 不评估 R 中的数据

转载 作者:行者123 更新时间:2023-12-04 17:03:17 25 4
gpt4 key购买 nike

预先感谢您的回复。
我正在尝试从 csv 文件创建堆叠条形图,但遇到了以下问题:
首先,我将 csv 放入一个变量中:

test <- read.csv(file=\"test4.csv\",sep=\",\",head=TRUE")

然后我尝试使用以下方法创建条形图
barplot(test)

我收到以下错误,
Error in barplot.default(test) : 'height' must be a vector or a matrix

所以我尝试
barplot(t(test))

它可以工作,但正如预期的那样,轴已切换,所以我尝试
barplot(t(t(test)))

它有效,但我觉得必须有比转置更好的解决方案。

最佳答案

问题是 read.csv outputs a data frame barplot expects either a vector or a matrix . barplot转置时函数起作用,因为 t() coerces data frames to matrices .

如果你要么开始

test <- as.matrix(read.csv(file="test4.csv",sep=",",head=TRUE))

或稍后做
barplot(as.matrix(test))

那你应该没问题。

关于r - Barplot 不评估 R 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8793831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com