gpt4 book ai didi

R中的研究面板分析

转载 作者:行者123 更新时间:2023-12-04 21:30:41 27 4
gpt4 key购买 nike

我是 Stackoverflow、stats 和 R 的新手,对于我的问题/请求建议的简单性质,我深表歉意:

我正在完成对包含 2 个文件的大型数据集的分析:包含内部温度数据的 txt 和第二个 SPSS 数据文件。

首先,我已将 SPSS 数据导出为 CSV 格式,然后剥离回只包含我认为我需要的几列 - 房屋类型和居住者类型。我已经导入了所有温度数据并使用通用标识符将两者合并。

所以现在我有一个合并的数据框,包含我需要(开始)开始完成一些分析的所有数据。

第一个问题:我将年份、日期和时间作为单独的列。但是,时间列在“30/12/1899”之前导入了错误的日期。如何从此列中删除所有观察的日期部分,但保留时间?

第二个问题与上面类似,日期列显示正确的日期,但有以下时间,这是不正确的(每个观察都显示 00:00:00),如何从此列中删除所有时间?

第三个问题如何将正确的时间与正确的日期结合起来,以 DD/MM/YYYY HH:MM:SS 结束

第四个问题我是否应该创建合并的子集以促进分析:即:每个房屋类型(单独的子集)与温度、时间和居住者类型?

最佳答案

  • 可以通过参数 as.is = TRUE 即按原样引入日期而不是因子
    data <- read.csv(choose.files(), as.is = T)

  • 我会尝试再次读取 csv 文件,然后使用日期时间。它将以 chron 或类似的格式出现,您需要将其更改为 Posixct,无论如何我都会这样做。要查看某个函数的帮助信息,请输入问号后跟函数名称,即 ?as.posixct .

    Date.Time: chron "2018/08/04 10:10:00", ... # '%Y-%m-%d %H:%M:%S' current format as read in from my system.


    # Date format you want is '%d/%m/%Y %H:%M'
    # tz='' is an empty time zone can't remember exactly you probably should read up on
    # finally on the left side of the assign <- I am creating a new column Date.
    # You can over write the old column, Date.Time, but can't hurt to learn how to delete
    # a column.
    data$Date <- as.POSIXct(date$Date.Time, tz='', '%d/%m/%Y %H:%M:%S')

    # Now remove the original column. -Date.Time take out Date.Time, if you leave the
    # minus out, the data will contain the subset Date.Time and no other columns.
    data <- subset(data, select = -Date.Time)

    先试试这个,我会研究在日期字段中删除时间。我有一个想法,但我宁愿先看看这是否有助于解决问题。

    虽然如果你确实想合并年、月、日列,你可以尝试这样的事情,这似乎是一个合乎逻辑的事情,你总是可以保留原始格式并在以后删除它。它没有伤害任何东西。
    data$YMD <- paste(data$Year," ",
    data$Month, " ",
    data$Day)

    也当你在做的时候。安装一个名为 dplyr 的库,它是由开发 ggplot2 的同一个人编写的,Hadley ....
    install.packages("dplyr")

    # The add it to the top of your file like ggplot.
    library(dplyr)

    关于R中的研究面板分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52801317/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com