【问题标题】:R Project Error [closed]R项目错误[关闭]
【发布时间】:2018-04-01 18:13:42
【问题描述】:

您好,我现在正在做一个项目,它一直说错误。这是我目前所拥有的:

data1 <- read.table("C:/Users/C. Pressley/Documents/Student Pair.txt", header=T)

attach(data1)
names(data1)
# [1] "Student.Pair"             "Standard.Teaching.Method" "New.Teaching.Method"     
dim(data1)
# [1] 40  3
data1[[2]]
# [1]  51  72  85  51  73  72  65  72  72  95  70  60  57  48  74  63  82  57  87  65  48  97  61  83  88  89  82  44  75  69  69  79  83  76  86  67 100  95  79  78
data1[[3]]
# [1]  67  90  82  63  76  73  78  94  85 100  80  72 100  58  89  97  88  45  81  99  69  70  47  73 100  96  99  52  74  96  84 100  84  72  97  65 100  70  83  79

help(t.test)
starting httpd help server ... done
?t.test

boxplot(data1)

plot(data1)

abline(a=0, b=1)

# Ho: Mean difference in SBP is 0
# two-sided test

t.test(a,b, paired=TRUE)
# Error in t.test(a, b, paired = TRUE) : object 'a' not found

请告诉我我做错了什么。谢谢。

【问题讨论】:

  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example
  • 这个错误的意思正是它所说的。当你调用t.test() 时,你给了它一个不存在的对象。您的环境中没有 a
  • 那么,我应该怎么称呼它?
  • names(data1) 中的任何内容。
  • 我正在尝试创建配对 t 检验。

标签: r variables graph filenames assign


【解决方案1】:

在您的环境中没有名为 a 的变量。而且您的环境中也没有名为b 的变量。 由于我们不知道这些功能的目的是什么,我们只能假设。但是您必须使用正确的和现有的参数调用函数。我只能假设你的意思是这样的:

t.test(a=data1[[2]], b=data1[[3]], paired=TRUE)

或者这个:

t.test(data1[[2]], data1[[3]], paired=TRUE)

【讨论】:

  • 好的,我试试。我不敢相信我错过了。谢谢。
  • 第二个选择奏效了。太感谢了。你真的帮了我大忙。
  • 这只是猜测,因为您没有提供足够的信息。看来你也只是在猜测。请获取有关如何调用函数、需要哪些参数等信息,然后编写代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-23
  • 2017-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多