R 频率表没有';不适用于子集

R 频率表没有';不适用于子集,r,subset,dummy-variable,R,Subset,Dummy Variable,我有一个数据集,定义了不同的子集,以便查看虚拟变量的频率 copying <- subset (reversals, Task =='copy') writing <- subset (reversals, Task =='write') 我在完整的数据集和子集上运行了以下代码: hfgk.reversals0 <- as.data.frame(t(sapply(reversals[,11:26], table))) hfgk.reversals0$Sum <- row

我有一个数据集,定义了不同的子集,以便查看虚拟变量的频率

copying <- subset (reversals, Task =='copy')
writing <- subset (reversals, Task =='write')
我在完整的数据集和子集上运行了以下代码:

hfgk.reversals0 <- as.data.frame(t(sapply(reversals[,11:26], table)))
hfgk.reversals0$Sum <- rowSums(hfgk.reversals0)
hfgk.reversals <- data.frame(hfgk.reversals0)
hfgk.reversals

hfgk.reversals0.copying <- as.data.frame(t(sapply(copying[,11:26], table)))
hfgk.reversals0.copying$Sum <- rowSums(hfgk.reversals0.copying)
hfgk.reversals.copying <- data.frame(hfgk.reversals0.copying)
hfgk.reversals.copying
但不适用于子集:

X1 X10 X12 X14 X15 X16 X18 X2 X3 X4 X44 X5 X6 X7 X9 X17
 1 369, 1 370 370 370     370 370 370 366, 4 370 370 369, 1 368, 2 352, 18 370 366, 4 370
也包含了正确的信息,但结构有所不同。 对于第一个表,变量的描述如下:X0:int 1600 1614,对于子集:$X1:'table'int[1:2(1d)]369 1-attr(*,dimnames)=1的列表…$:chr“0”1

我真的很感激任何帮助,因为我没有真正看透潜在的机制


提前非常感谢

您是否尝试过使用括号子集

copying <- reversals[reversals$Task =='copy',]
writing <- reversals[reversals$Task =='write',]

复制您是否尝试过使用括号子集

copying <- reversals[reversals$Task =='copy',]
writing <- reversals[reversals$Task =='write',]

复制谢谢!是的,结果是一样的。很抱歉没有提供数据。你能告诉我,如何上传数据文件吗?你的数据集是什么类型的?你的意思是上传到这里,还是读入R?它是一个.txt文件,当然我也可以将它导出到另一种格式。我的意思是,我怎样才能向您提供可复制的数据?正如您在表中显示了成功的摘要输出,但添加了一些额外的观察结果以显示您的数据的代表性样本。谢谢!是的,结果是一样的。很抱歉没有提供数据。你能告诉我,如何上传数据文件吗?你的数据集是什么类型的?你的意思是上传到这里,还是读入R?它是一个.txt文件,当然我也可以将它导出到另一种格式。我的意思是,我怎样才能向您提供可复制的数据?正如您在表中显示了成功的摘要输出,但添加了一些额外的观察以显示您的数据的代表性样本一样。
copying <- reversals[reversals$Task =='copy',]
writing <- reversals[reversals$Task =='write',]