2015-02-24 92 views
-3

所以我导入了该文件并将其保存为纯文本,并将其明确导入。我尝试过t检验,但它不能识别我的变量。我尝试使用名称函数来检索变量名称及其正确输入的内容,V1和V2。我也尝试过Lab-1和Lab-2。我也尝试过使用数据集=纯度,都无济于事。R工作室不会识别我的变量?任何想法为什么?

为了显示代码和数据在工作室中,我拍了一张截图,谁能告诉我为什么这不起作用?

enter image description here

道歉,如果这是非常明显,我只是介绍了R代表统计,上周我还是一个初学者,也没有与一般的编程了不少经验。我看过其他类似的问题,但只是不知道为什么我的身份没有得到承认和其他人。

+0

如果输入'ls()',你会得到什么? – 2015-02-24 19:12:14

+0

只需输入ls()我得到字符(0) – user24907 2015-02-24 19:19:39

+0

这意味着没有任何东西已经加载到你的环境中 – 2015-02-24 19:22:15

回答

2

这里有2个问题:

1)。您不显示如何导入数据集,但需要删除第一行或(更好地)正确命名列。我假设你用read.table()导入了数据。如果是这样,那么在导入数据时包含参数header = TRUE。 2)。你需要告诉R你想从哪里得到Lab-1Lab-2

with(Purity, t.test(Lab-1, Lab-2, paired = TRUE)) 
+0

男人,你真的需要改变你的头像。那件事比我更丑。 – 2015-02-24 19:15:42

+0

@DavidArenburg,作为地中海附近的人,你当然应该对章鱼有更好的欣赏。 :p – CephBirk 2015-02-24 19:18:11

+0

我在tools-> import dataset->从文本文件中导入了数据集。 “(更好)正确命名列”是什么意思?如在去和编辑文件或当我在Rstudio?我被赋予了数据作为课堂任务的一部分,以学习如何使用R,所以没有自己构建它。所以我应该编辑这个文件,或者我可以在rstudio中重命名它?名称函数返回V1和V2,所以这样做不能表明它将这些数据识别为数据中的两个变量? – user24907 2015-02-24 19:22:00

0

r区分大小写。看起来你的脚本在你的变量名中使用小写字母“V”

问题在于你已经命名变量的方式r不能识别连字符( - )作为变量名的合法部分,请尝试使用下划线(_)来代替

相关问题