Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取r中数据表中的数字列值_R_Data.table - Fatal编程技术网

获取r中数据表中的数字列值

获取r中数据表中的数字列值,r,data.table,R,Data.table,我有一个包含许多列的数据表,为了创建循环,我希望使用列号而不是列名(为了运行Shapiro正态性测试) 我想我会得到以下相同的结果: a=DT[,Total] b=DT[,2, with=F] 但是,第一个返回数值类,第二个返回数据帧/数据表。 对于shapiro.test,我需要数字 知道如何使用列的数字来获得数值结果吗 谢谢 只需使用DT[[2]],因为DT仍然是一个列表。谢谢!这很简单:)@RamB您可以删除或自行回答您的问题,这样就不会让它打开。我建议您仔细阅读。

我有一个包含许多列的数据表,为了创建循环,我希望使用列号而不是列名(为了运行Shapiro正态性测试)

我想我会得到以下相同的结果:

a=DT[,Total]    
b=DT[,2, with=F]
但是,第一个返回数值类,第二个返回数据帧/数据表。 对于shapiro.test,我需要数字

知道如何使用列的数字来获得数值结果吗


谢谢

只需使用
DT[[2]]
,因为
DT
仍然是一个列表。谢谢!这很简单:)@RamB您可以删除或自行回答您的问题,这样就不会让它打开。我建议您仔细阅读。