首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从r中的包中循环特定的函数?

如何从r中的包中循环特定的函数?
EN

Stack Overflow用户
提问于 2021-08-05 07:16:51
回答 1查看 66关注 0票数 0

我有这样的约会清单。

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“

我想循环一个函数,计算某一天的光周期时数,并在另一列“光周期”中打印它。这个函数被称为“天长”,来自于包“地理圈”。

我试着做这样的事:

代码语言:javascript
复制
for (i in OnlyDates {print(daylength(-43.39, "i"))})

-43.39为纬度,"i“应为:"2021-08-05”

仅功能的示例:

代码语言:javascript
复制
daylength(-43.39, "2021-08-05")

返回[1] 9.897292

相反,用我的代码我得到:

错误in h(simpleError(msg,call)):在为函数“print”选择方法时计算参数'x‘时出错:字符串不是标准的、明确的格式

有人能给点线索吗?谢谢,利奥

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-05 07:22:37

使用没有引号的i (而不是"i")。

此外,for循环中的括号在错误的位置。您应该先结束迭代条件,然后定义主体。

代码语言:javascript
复制
for (i in OnlyDates) {print(daylength(-43.39, i))}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68662170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档