structure(list(Time = structure(c(1080827100, 1080827400, 1080827700,
1080828000, 1080828300, 1080828600, 1080828900, 1080829200, 1080829500,
1080829800), class = c("POSIXct", "POSIXt"), tzone = "UTC"),
precip = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0.02)), .Names = c("Time",
"precip"), row.names = 236614:236623, class = "data.frame")
我想添加一个数字序列的沉淀,这些数字是2.5
的奇数倍p1*2.5 + p2*7.5+ p3*12.5 +...
其中p1,p2,p3是沉降行。
如何根据数据帧的长度生成这个数字序列(2.5,7.5,12.5,17.5等)并将其作为附加列添加到同一数据帧中?
我试过了:df$new <-seq(0,nrow(df),2.5)
这是错误的。我需要能够使用nrow(df)提及我想要的值的数量而不是最后一个值。
答案 0 :(得分:0)
以这种方式:
remove <- seq(0,100, 2.5)
nums <- remove[c(F, T)]
nums <- nums[1:nrow(df1)]
df1$new <- nums
请注意,如果您知道所需的元素数量,那么您可以将100
替换为100
(实际上是2倍)并跳过第3行。否则remove <- seq(0,50, 2.5)
nums <- remove[c(F, T)]
df1$new <- nums
是一个任意大数字。
所以变异就是
seq(2.5, length.out = nrow(df), by = 5)
或者,正如Jota所说,你可以做到
var cors = new EnableCorsAttribute(
origins: "*",
headers: "*",
methods: "*");
config.EnableCors(cors);