sách gpt4 ai đã đi

r - 将日期格式化为格式 "%Y-%m"的问题

In lại 作者:行者123 更新时间:2023-12-04 12:20:43 25 4
mua khóa gpt4 Nike

这个问题在这里已经有了答案:





Converting year and month ("yyyy-mm" format) to a date?

(7 个回答)


6年前关闭。




我希望 R 将一列识别为日期。它在导入过程中被视为因素,但是,当我尝试使用 'as.Date' 和 'format' 进行格式化时,我只会得到 NA。我不确定我哪里出错了。

> d = read.table("ByMonth.Year_54428.txt", header=T, sep=",")  
> str(d)
'data.frame': 607 obs. of 2 variables:
$ V1 : Factor w/ 607 levels "1950-12","1951-01",..: 1 2 3 4 5 6 7 8 9 10 ...
$ Rain: int 100 56000 29293 37740 19649 41436 58067 51082 49629 62680 ...
>
>
> Date.form1 <- as.Date(d$V1, "%Y-%m")
> str(Date.form1)
Date[1:607], format: NA NA NA NA NA NA NA NA NA NA NA NA NA NA ...
>
> Date.form2 = as.Date(as.character(d$V1), format="%Y-%m")
> str(Date.form2)
Date[1:607], format: NA NA NA NA NA NA NA NA NA NA NA NA NA NA ...

1 Câu trả lời

一年和一个月不构成日期。你也需要一天。

d <- data.frame(V1=c("1950-12","1951-01"))
as.Date(paste(d$V1,1,sep="-"),"%Y-%m-%d")
# [1] "1950-12-01" "1951-01-01"

您也可以使用 yearmon动物园包中的类。
library(zoo)
as.yearmon(d$V1)
# [1] "Dec 1950" "Jan 1951"

关于r - 将日期格式化为格式 "%Y-%m"的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16402064/

25 4 0
Bài viết được đề xuất: rdply 和 .id 参数 - NULL 不起作用
Bài viết được đề xuất: c - 当取消引用和后递增指向函数指针的指针时,首先发生什么?
Bài viết được đề xuất: Hỗ trợ RStudio HiDPI
Bài viết được đề xuất: r - 如何将具有两列的数据框 reshape 为宽格式?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com