我正在尝试绘制一些图表并对从csv文件导入的数据运行一些ANOVA。我已经打开文件一个文本编辑器来仔细检查一切是否正常,它确实:
[1]: https://i.stack.imgur.com/wghHg.png
一旦加载到R中,我将标头设置为true,第1列设置为字符,第2列设置为数字(我也尝试过整数)。如果我在控制台中键入导入的名称(data2),它会正确显示我的数据。但是,一旦我尝试对其进行箱形图或运行任何类型的测试,我会收到一条消息aws s3 mv s3://bucketnm/sample/data/instnc=2014* 3:/bucketnm/sample2/data/instnc=2014*
。
我也尝试将CSV文件保存为TXT并将其加载为CSV,但无济于事。无论我使用read.table或read.csv命令还是通过GUI Import按钮导入文件,R都不接受这些对象。
这是一段代码,虽然几乎没有:
object 'any of the two obejects*'not found
我也尝试过:
boxplot(Treatment2~WBSF2)
Error in eval(predvars, data, env) : object 'Treatment2' not found
答案 0 :(得分:1)
尝试:
df = read.table("data.csv", sep="," , as.is=T, header=T)
boxplot(Treatment2~WBSF2, data= df)
尝试删除文字" min"来自Treatment2(见
来自str_replace
库)列的stringr
,然后使用(as.numeric)将其转换为数字。
答案 1 :(得分:0)
以下是将数据输入R:
的方法df <- data.frame(Treatment2 = c('30min', '30min', '30min', '30min', '30min',
'45min', '45min', '45min', '45min', '45min',
'60min', '60min', '60min', '60min', '60min'),
WBSF2 = c(52, 55, 51, 48, 57,
43, 45, 42, 35, 40,
70, 62, 55, 59, 61))
使用boxplot()
时,您需要将测量变量放在分组变量之前,如下所示:
boxplot(WBSF2 ~ Treatment2, data = df)