如何解决我想在数据框中添加一个日期列 date列需要自动填充整个列的长度
我想在数据框中添加一个日期列。 date列需要自动填充整个列的长度。请参见下面的示例:
数据框:
df = structure(list(Name = c("Joe","Sanj","Rob"),Col1 = c(20,60,40),Col2 = c(100,233,500)),row.names = c(NA,-3L),class = c("tbl_df","tbl","data.frame"))
解决方法
您可以将df$Date <- Sys.Date()
# A tibble: 3 x 4
# Name Col1 Col2 Date
# <chr> <dbl> <dbl> <date>
#1 Joe 20 100 2020-08-12
#2 Sanj 60 233 2020-08-12
#3 Rob 40 500 2020-08-12
(今天)添加为新列。
{{1}},
最简单的方法是执行以下操作:
df$date <- as.Date("2020-08-12")
这会将数据值“ 2020-08-12”分配给 df 中名为“ 日期”的新列。在为数据帧的新列分配长度为1的向量时,R将循环使用与数据帧中的列相同的长度(在这种情况下为3)。我们将您的日期(“ 2020-08-21”)包装在 as.Date()中,因此列类为“日期”。如果我们不这样做,则该类将为“字符”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。