我是R的新手。我有一个大型数据集,解析度为1分钟,一年。相隔1分钟的时间和日期,总共进行了55940次观测。我想将其更改为六分钟的分辨率数据。这必然意味着先添加6行,再添加6行,依此类推。有什么好的解决方案吗?
答案 0 :(得分:1)
您可以尝试这样的事情:
<?php
$servername = "localhost";
$dbname = "events_table";
$conn = new mysqli($servername, $dbname);
$sql = "SELECT ID, Title, Description, Month FROM
'events_table'";
$result = $conn->query($sql);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
if ($result = $conn->query($sql)){
echo "query success";
while($row = $result->fetch_assoc()) {
echo $row["ID"], $row["Title"], $row["Description"] ;
}
}
else {
echo "0 Results";
}
$conn->close();
?>
答案 1 :(得分:1)
具有类似方法的另一个选项
library(dplyr)
# original dataframe
n <- 55940
df <- data.frame(id = 1:n , val = rnorm(n))
# new dataframe
df_new <- df %>%
group_by(cut(df$id, n/6)) %>%
summarise(new.val = sum(val))