在R中为大型数据集添加行

时间:2018-11-08 10:26:44

标签: r

我是R的新手。我有一个大型数据集,解析度为1分钟,一年。相隔1分钟的时间和日期,总共进行了55940次观测。我想将其更改为六分钟的分辨率数据。这必然意味着先添加6行,再添加6行,依此类推。有什么好的解决方案吗?

2 个答案:

答案 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))