[英]Applying log to all elements in a list of time-series
我想將 function log
應用於此列表中的元素:
list(DNK = structure(c(17.6211745719591, 16.9704417500702, 16.1549721533571
), .Tsp = c(2014, 2014.16666666667, 12), class = "ts"), NOR = structure(c(14.9003874574234,
15.0006940004899, 12.121294393011), .Tsp = c(2014, 2014.16666666667,
12), class = "ts"))
預期結果是:
list(DNK = structure(c(2.869101, 2.831473, 2.782228
), .Tsp = c(2014, 2014.16666666667, 12), class = "ts"), NOR = structure(c(2.701387,
2.494964, 2.494964), .Tsp = c(2014, 2014.16666666667,
12), class = "ts"))
提前感謝您的見解/答案!
example <- list(DNK = structure(c(17.6211745719591, 16.9704417500702, 16.1549721533571
), .Tsp = c(2014, 2014.16666666667, 12), class = "ts"), NOR = structure(c(14.9003874574234,
15.0006940004899, 12.121294393011), .Tsp = c(2014, 2014.16666666667,
12), class = "ts"))
lapply(example, log)
那應該可以解決您的問題
我們可以使用lapply
循環遍歷list
並log
元素
lapply(lst1, log)
#$DNK
# Jan Feb Mar
#2014 2.869101 2.831473 2.782228
#$NOR
# Jan Feb Mar
#2014 2.701387 2.708096 2.494964
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.