Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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,我是初学者。我有一个data.frame,其中包含关于小跑马的信息(它们的胜利、收入、时间记录等等)。我有一个子集data.frame,它的组织方式是每一行都包含马比赛的每一特定年份的信息。我有一个变量叫做Competition.age,它表示马每年比赛的年龄 我正在使用packagepsych中的summary()函数和descripe()来写我的汇总统计数据,这些统计数据按马的年龄和性别分层。例如: summary(Data_year[Data_year$Competition.age>

我是初学者。我有一个data.frame,其中包含关于小跑马的信息(它们的胜利、收入、时间记录等等)。我有一个子集data.frame,它的组织方式是每一行都包含马比赛的每一特定年份的信息。我有一个变量叫做Competition.age,它表示马每年比赛的年龄

我正在使用package
psych
中的
summary()
函数和
descripe()
来写我的汇总统计数据,这些统计数据按马的年龄和性别分层。例如:

summary(Data_year[Data_year$Competition.age>="3"& 
Data_year$Competition.age<="6"& Data_year$Sex=="Mare", ])
摘要(数据年[数据年$Competition.age>=“3”和

Data\u year$Competition.age在您的评论中,您编写了
Data\u year$Competition.age
是一个整数。现在,事实是:
“7”
不是数字。如果您将数值与非数字值(例如字符)进行比较,则数值将强制为字符,并对字符进行比较(按字母顺序)。按字母顺序,
“3”
大于(在)
“10”之后
请参见此示例:

age <- 1:15
sort(as.character(age))

age=3
Data\u year$Competition.age这是一个关于数据的问题,而不是代码本身。你能提供一个小的吗,
Data\u year$Competition.age
一个字符向量吗?请看/探索:
“3”
(结果是
FALSE
)但
“7”
给出
TRUE
@jogo我知道你的方向,但是在7-8范围内进行子集设置(尽管Laura没有说明她是如何做的)。这是以下事实:
“7”
不是数字。如果你将数字值与非数字值(例如字符)进行比较然后将数值强制转换为字符,并对字符进行比较(按字母顺序)。按字母顺序
“3”
更大(在
“10
之后)。示例:
年龄好吧,谢谢!我是这方面的新手,我还不知道这些基本的事情。非常感谢您的帮助!