gpt4 book ai didi

r - 访问 R Dataframe 值而不是 Tibble

转载 作者:行者123 更新时间:2023-12-02 07:50:45 26 4
gpt4 key购买 nike

我是一位经验丰富的 Pandas 用户,但在将 R 框架中的值插入函数时遇到问题。

以下函数适用于硬编码值

>seq.Date(as.Date('2018-01-01'), as.Date('2018-01-31'), 'days') 

[1] "2018-01-01" "2018-01-02" "2018-01-03" "2018-01-04" "2018-01-05" "2018-01-06" "2018-01-07"
[8] "2018-01-08" "2018-01-09" "2018-01-10" "2018-01-11" "2018-01-12" "2018-01-13" "2018-01-14"
[15] "2018-01-15" "2018-01-16" "2018-01-17" "2018-01-18" "2018-01-19" "2018-01-20" "2018-01-21"
[22] "2018-01-22" "2018-01-23" "2018-01-24" "2018-01-25" "2018-01-26" "2018-01-27" "2018-01-28"
[29] "2018-01-29" "2018-01-30" "2018-01-31"

这是我正在使用的数据帧的摘录

>df[1,1:2]
# A tibble: 1 x 2
start_time end_time
<date> <date>
1 2017-04-27 2017-05-11

将这些值插入“seq.Date”函数时出现错误

> seq.Date(from=df[1,1], to=df[1,2], 'days')
Error in seq.Date(from = df[1, 1], to = df[1, 2], "days") :
'from' must be a "Date" object

我怀疑这是因为使用 df[x,y] 进行子集化返回一个 tibble 而不是具体值

data.class(df[1,1])
[1] "tbl_df"

我希望得到的是日期序列。我需要能够将其指向数据框周围的各个位置。

非常感谢您的帮助!

最佳答案

只需使用双括号:

seq.Date(from=df[[1,1]], to=df[[1,2]], 'days')

关于r - 访问 R Dataframe 值而不是 Tibble,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49996675/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com