R Studio 对于一件事说 TRUE,对于完全相同的事情说 FALSE

问题描述 投票:0回答:1

抱歉,如果这很愚蠢,但我不明白 R Studio 如何将一个语句视为 True,而将同一语句视为 false。我怎样才能让R看到

print(as.Date(test)<=as.Date(2022-10-12)

是真的吗?当我使用相同日期的原始数据进行测试时,它显示为 TRUE(参见图片)。 我缺少什么? 我正在使用 RStudio 2023.03.0 Build 286 和 R 4.3.2

r date variables
1个回答
1
投票

as.Date
将类
"character"

的日期格式作为输入

您的情况中的以下内容被视为带有减号的 3 个数字

2022-10-12
[1] 2000

导致

as.Date(2022-10-12)
[1] "1975-06-24"

本来就应该这样

test <- "2022-09-29"

as.Date(test)<=as.Date("2022-10-12")
[1] TRUE
© www.soinside.com 2019 - 2024. All rights reserved.