as.Date功能不起作用。输出是" NA"或者这一年是2020年

时间:2014-11-17 15:40:10

标签: r

我有一个字符串变量。我想将其转换为Date变量。 我使用as.Date但输出不正确。

我试过了format = "%d%b%Y"。但它没有用。新约会对我来说没有意义。对于“06MAR2007”,我有2020-03-06。似乎所有日子和月份都是正确的。但是,我这么多年都有2020年。

我也试过format = %b%d%Y。但是,输出是“NA”。

(x <- 0; class(x) <- "Date"; x)的输出是1970-01-01。我甚至试图改变原点,但代码仍无效。

a$arrivaldate <- as.Date(a$arrivaldate, format="%d%b%y", origin = "1900-01-01")

1 个答案:

答案 0 :(得分:0)

我不确定是什么根本原因,但是可以通过更改年份输入的日期格式来解决此错误。

您的示例:

 const data = await GoogleSignin.signIn();

// create a new firebase credential with the token
const credential = firebase.auth.GoogleAuthProvider.credential(data.idToken, data.accessToken)
// login with credential
const firebaseUserCredential = await firebase.auth().signInWithCredential(credential);

缺点是,此方法在较早的时期(例如, 1968年及之前。如果您输入的日期是1968,则返回2068。