我有这样的约会清单。
OnlyDates 1 "2018-01-22“"2018-01-22”"2018-01-22“"2018-01-22”"2018-01-22“"2018-01-22”"2018-01-22“"2018-01-22”2018-01-22 "2018-01-22“2018- 01-22 "2018-01-22”353 "2018-09-25“2018-09-25 "2018-09-25”2018-09-25 "2018-09-25“2018-09-25 "2018-01-22”2018-01-22“2018-01-22”353-2018-01-22“2018-01-22”2018-01-22“2018-01-22”2018-01-22“2018-01-22”2018-01-22“2018-01-22”2018-01-22“2018-01-22”2018-01-22“2018-01-22”201"2018-09-25“"2018-09-25”"2018-09-25“"2018-09-25”"2018- 09-25“"2018-10-10”"2018-10-10“”2018“2018年10-10”364“2018-10”2018-10“2018-10”2018-10“2018-10”2018-10“2018-10”2018-10“2018-10”2018-10“2018-10”2018-10“2018-10”2018-10“2018-10”2018-10“2018-10”2018-10“2018年-10”2018年-10“2018年-10”2018年-10“2018年”2018年“2018年10-10”2018年“2018年”2018年“2018-10”2018年“2018-1010-10“2018-10-10”2018-10-10 "2018-10-10“
我想循环一个函数,计算某一天的光周期时数,并在另一列“光周期”中打印它。这个函数被称为“天长”,来自于包“地理圈”。
我试着做这样的事:
for (i in OnlyDates {print(daylength(-43.39, "i"))})-43.39为纬度,"i“应为:"2021-08-05”
仅功能的示例:
daylength(-43.39, "2021-08-05")返回[1] 9.897292的
相反,用我的代码我得到:
错误in h(simpleError(msg,call)):在为函数“print”选择方法时计算参数'x‘时出错:字符串不是标准的、明确的格式
有人能给点线索吗?谢谢,利奥
发布于 2021-08-05 07:22:37
使用没有引号的i (而不是"i")。
此外,for循环中的括号在错误的位置。您应该先结束迭代条件,然后定义主体。
for (i in OnlyDates) {print(daylength(-43.39, i))}https://stackoverflow.com/questions/68662170
复制相似问题