r数据框中的指标7(7天内的累积病例总数)
我的任务是在R中创建此列 7天指标是过去7天(包括当前日期)每100000名居民的病例数。创建包含此7天指标的新数值变量指标7 我有一个数据框架,包括posixct的日期、案例和55000多个观察的国家列r数据框中的指标7(7天内的累积病例总数),r,cumulative-sum,R,Cumulative Sum,我的任务是在R中创建此列 7天指标是过去7天(包括当前日期)每100000名居民的病例数。创建包含此7天指标的新数值变量指标7 我有一个数据框架,包括posixct的日期、案例和55000多个观察的国家列 我最近从MS Excel来到R。我不太知道如何在R中实现自动化。我被要求只使用base R命令,而不使用任何外部库 dput(head(ind7,50)) structure(list(df.date = structure(c(-61665929608, -61697465608, -61
我最近从MS Excel来到R。我不太知道如何在R中实现自动化。我被要求只使用base R命令,而不使用任何外部库
dput(head(ind7,50))
structure(list(df.date = structure(c(-61665929608, -61697465608,
-61729001608, -61760537608, -61792160008, -61823696008, -61855232008,
-61886768008, -61918390408, -61949926408, -61981462408, -62012998408,
-62044620808, -62076156808, -62107692808, -61163686408, -61195222408,
-61226758408, -61258294408, -61289916808, -61321452808, -61352988808,
-61384524808, -61416147208, -61447683208, -61479219208, -61510755208,
-61542377608, -61573913608, -61605449608, -61636985608, -61668608008,
-61700144008, -61731680008, -61763216008, -61794838408, -61826374408,
-61857910408, -61889446408, -61921068808, -61952604808, -61984140808,
-62015676808, -62047299208, -62078835208, -62110371208, -61197814408,
-61229350408, -61260886408, -61292508808), class = c("POSIXct",
"POSIXt"), tzone = ""), df.cases = c(205L, 66L, 360L, 146L, 0L,
224L, 80L, 126L, 58L, 40L, 121L, 86L, 95L, 132L, 76L, 157L, 123L,
0L, 113L, 199L, 65L, 81L, 61L, 116L, 135L, 88L, 87L, 59L, 68L,
47L, 0L, 32L, 66L, 129L, 96L, 0L, 10L, 77L, 68L, 62L, 145L, 44L,
7L, 5L, 17L, 14L, 15L, 12L, 0L, 35L), df.countriesAndTerritories = structure(c(1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L), .Label = c("Afghanistan", "Albania", "Algeria", "Andorra",
"Angola", "Anguilla", "Antigua_and_Barbuda", "Argentina", "Armenia",
"Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain",
"Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin",
"Bermuda", "Bhutan", "Bolivia", "Bonaire, Saint Eustatius and Saba",
"Bosnia_and_Herzegovina", "Botswana", "Brazil", "British_Virgin_Islands",
"Brunei_Darussalam", "Bulgaria", "Burkina_Faso", "Burundi", "Cambodia",
"Cameroon", "Canada", "Cape_Verde", "Cases_on_an_international_conveyance_Japan",
"Cayman_Islands", "Central_African_Republic", "Chad", "Chile",
"China", "Colombia", "Comoros", "Congo", "Costa_Rica", "Cote_dIvoire",
"Croatia", "Cuba", "Curaçao", "Cyprus", "Czechia", "Democratic_Republic_of_the_Congo",
"Denmark", "Djibouti", "Dominica", "Dominican_Republic", "Ecuador",
"Egypt", "El_Salvador", "Equatorial_Guinea", "Eritrea", "Estonia",
"Eswatini", "Ethiopia", "Falkland_Islands_(Malvinas)", "Faroe_Islands",
"Fiji", "Finland", "France", "French_Polynesia", "Gabon", "Gambia",
"Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland",
"Grenada", "Guam", "Guatemala", "Guernsey", "Guinea", "Guinea_Bissau",
"Guyana", "Haiti", "Holy_See", "Honduras", "Hungary", "Iceland",
"India", "Indonesia", "Iran", "Iraq", "Ireland", "Isle_of_Man",
"Israel", "Italy", "Jamaica", "Japan", "Jersey", "Jordan", "Kazakhstan",
"Kenya", "Kosovo", "Kuwait", "Kyrgyzstan", "Laos", "Latvia",
"Lebanon", "Lesotho", "Liberia", "Libya", "Liechtenstein", "Lithuania",
"Luxembourg", "Madagascar", "Malawi", "Malaysia", "Maldives",
"Mali", "Malta", "Marshall_Islands", "Mauritania", "Mauritius",
"Mexico", "Moldova", "Monaco", "Mongolia", "Montenegro", "Montserrat",
"Morocco", "Mozambique", "Myanmar", "Namibia", "Nepal", "Netherlands",
"New_Caledonia", "New_Zealand", "Nicaragua", "Niger", "Nigeria",
"North_Macedonia", "Northern_Mariana_Islands", "Norway", "Oman",
"Pakistan", "Palestine", "Panama", "Papua_New_Guinea", "Paraguay",
"Peru", "Philippines", "Poland", "Portugal", "Puerto_Rico", "Qatar",
"Romania", "Russia", "Rwanda", "Saint_Kitts_and_Nevis", "Saint_Lucia",
"Saint_Vincent_and_the_Grenadines", "San_Marino", "Sao_Tome_and_Principe",
"Saudi_Arabia", "Senegal", "Serbia", "Seychelles", "Sierra_Leone",
"Singapore", "Sint_Maarten", "Slovakia", "Slovenia", "Solomon_Islands",
"Somalia", "South_Africa", "South_Korea", "South_Sudan", "Spain",
"Sri_Lanka", "Sudan", "Suriname", "Sweden", "Switzerland", "Syria",
"Taiwan", "Tajikistan", "Thailand", "Timor_Leste", "Togo", "Trinidad_and_Tobago",
"Tunisia", "Turkey", "Turks_and_Caicos_islands", "Uganda", "Ukraine",
"United_Arab_Emirates", "United_Kingdom", "United_Republic_of_Tanzania",
"United_States_of_America", "United_States_Virgin_Islands", "Uruguay",
"Uzbekistan", "Vanuatu", "Venezuela", "Vietnam", "Wallis_and_Futuna",
"Western_Sahara", "Yemen", "Zambia", "Zimbabwe"), class = "factor")), row.names = c(NA,
50L), class = "data.frame")
嗨,Trisha,为了提供帮助,您可以添加您正在处理的数据吗?您可以使用
dput(yourdata)
并通过编辑将输出粘贴到问题中。您可以尝试使用rollapply
即library(zoo);rollapply(v1,7,FUN=cumsum)
@Duck,我运行了dput,它里面是我正在处理的数据帧。输出的字符太多。这里还有其他上传.csv文件的方法吗?请尝试dput(head(yourdata,30))
,您将只获得前30行。如果仍然太大,请尝试20。“我被要求只使用base R命令,而不使用任何外部库。”为什么?在不使用任何图书馆的情况下,对每个国家应用7天滚动平均值是非常棘手的。嗨,Trisha,为了提供帮助,你能添加你正在处理的数据吗?您可以使用dput(yourdata)
并通过编辑将输出粘贴到问题中。您可以尝试使用rollapply
即library(zoo);rollapply(v1,7,FUN=cumsum)
@Duck,我运行了dput,它里面是我正在处理的数据帧。输出的字符太多。这里还有其他上传.csv文件的方法吗?请尝试dput(head(yourdata,30))
,您将只获得前30行。如果仍然太大,请尝试20。“我被要求只使用base R命令,而不使用任何外部库。”为什么?在不使用任何图书馆的情况下,每个国家采用7天滚动平均值是非常棘手的。