Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.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 - Fatal编程技术网

R 如何查找特定元素在列中重复的次数

R 如何查找特定元素在列中重复的次数,r,R,我不熟悉R,但是,我想使用R来帮助我找到特定值在列中重复的次数?例如,使用以下数据,如何找到值23.9在距离列中重复的次数 Distance Age Height Coning 1 21.4 18 3.3 Yes 2 13.9 17 3.4 Yes 3 23.9 16 2.9 Yes 4 8.7 18 3.6 No 5 241.8 6 0.7 No 6 44.5

我不熟悉R,但是,我想使用R来帮助我找到特定值在列中重复的次数?例如,使用以下数据,如何找到值23.9在距离列中重复的次数

Distance Age Height Coning
1      21.4  18    3.3    Yes
2      13.9  17    3.4    Yes
3      23.9  16    2.9    Yes
4       8.7  18    3.6     No
5     241.8   6    0.7     No
6      44.5  17    1.3    Yes
7      30.0  15    2.5    Yes
8      32.3  16    1.8    Yes
9      31.4  17    5.0     No
10     32.8  13    1.6     No
11     53.3  12    2.0     No
12     54.3   6    0.9     No
13     96.3  11    2.6     No
14    133.6   4    0.6     No
15     32.1  15    2.3     No
16     57.9  12    2.4    Yes
17     30.8  17    1.8     No
18     59.9   7    0.8     No
19     42.7  15    2.0    Yes
20     20.6  18    1.7    Yes
21     62.0   8    1.3     No
22     53.1   7    1.6     No
23     28.9  16    2.2    Yes
24    177.4   5    1.1     No
25     24.8  14    1.5    Yes
26     75.3  14    2.3    Yes
27     51.6   7    1.4     No
28     36.1   9    1.1     No
29    116.1   6    1.1     No
30     28.1  16    2.5    Yes
31      8.7  19    2.2    Yes
32    105.1   6    0.8     No
33     46.0  15    3.0    Yes
34    102.6   7    1.2     No
35     15.8  15    2.2     No
36     60.0   7    1.3     No
37     96.4  13    2.6     No
38     24.2  14    1.7     No
39     14.5  15    2.4     No
40     36.6  14    1.5     No
41     65.7   5    0.6     No
42    116.3   7    1.6     No
43    113.6   8    1.0     No
44     16.7  15    4.3    Yes
45     66.0   7    1.0     No
46     60.7   7    1.0     No
47     90.6   7    0.7     No
48     91.3   7    1.3     No
49     14.4  18    3.1    Yes
50     72.8  14    3.0    Yes

如果您的数据被称为
dat

table(dat$Distance) 
#or
library(plyr)
count(dat$Distance) 
#or
xtabs(~dat$Distance) 
#or 
# specifically for 23.9 alone
nrow(dat[dat$Distance %in% 23.9 ,])

如果您的数据被称为
dat

table(dat$Distance) 
#or
library(plyr)
count(dat$Distance) 
#or
xtabs(~dat$Distance) 
#or 
# specifically for 23.9 alone
nrow(dat[dat$Distance %in% 23.9 ,])

如果您的数据被称为
dat

table(dat$Distance) 
#or
library(plyr)
count(dat$Distance) 
#or
xtabs(~dat$Distance) 
#or 
# specifically for 23.9 alone
nrow(dat[dat$Distance %in% 23.9 ,])

如果您的数据被称为
dat

table(dat$Distance) 
#or
library(plyr)
count(dat$Distance) 
#or
xtabs(~dat$Distance) 
#or 
# specifically for 23.9 alone
nrow(dat[dat$Distance %in% 23.9 ,])
您可以尝试(使用
data.frame
df

您可以尝试(使用
data.frame
df

您可以尝试(使用
data.frame
df

您可以尝试(使用
data.frame
df



count
plyr
包中,您必须加载它first@user1317221_G我不认识xkcd/1190中的那个化身吗?你是谁?(CGW签名)@CarlWitthoft他们认为这可能是avi的
count
plyr
包中的双重备份,您必须加载它first@user1317221_G我不认识xkcd/1190中的那个化身吗?你是谁?(CGW签名)@CarlWitthoft他们认为这可能是avi的
count
plyr
包中的双重备份,您必须加载它first@user1317221_G我不认识xkcd/1190中的那个化身吗?你是谁?(CGW签名)@CarlWitthoft他们认为这可能是avi的
count
plyr
包中的双重备份,您必须加载它first@user1317221_G我不认识xkcd/1190中的那个化身吗?你是谁?(CGW签名)@CarlWitthoft他们认为这可能是对avi成员R的加倍,FAQ 7.31适用于与Spacedman进行浮点比较的情况;在我的软件包
cgwtools
中插入我的
approxeq
插件。非常感谢。您很好地回答了我的问题。@Spacedman感谢您的提醒,然后sum(abs(df$Distance-23.9)<.Machine$double.eps^0.5)应该会做一些技巧记住R FAQ 7.31在与Spacedman进行浮点比较时适用;在我的软件包
cgwtools
中插入我的
approxeq
插件。非常感谢。您很好地回答了我的问题。@Spacedman感谢您的提醒,然后sum(abs(df$Distance-23.9)<.Machine$double.eps^0.5)应该会做一些技巧记住R FAQ 7.31在与Spacedman进行浮点比较时适用;在我的软件包
cgwtools
中插入我的
approxeq
插件。非常感谢。您很好地回答了我的问题。@Spacedman感谢您的提醒,然后sum(abs(df$Distance-23.9)<.Machine$double.eps^0.5)应该会做一些技巧记住R FAQ 7.31在与Spacedman进行浮点比较时适用;在我的软件包
cgwtools
中插入我的
approxeq
插件。非常感谢。您已经很好地回答了我的问题。@Spacedman感谢您的提醒,然后sum(abs(df$Distance-23.9)<.Machine$double.eps^0.5)应该可以解决问题