首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R HydroTSM如何从csv中导入降水数据

R HydroTSM如何从csv中导入降水数据
EN

Stack Overflow用户
提问于 2014-02-02 00:09:49
回答 2查看 996关注 0票数 0

我对R编码还不熟悉,我发现了这个问题:

我创建了一个csv文件,其内容如下

id,Prec 1966-01-01,4.6 1966-01-02,7.9 1966-01-03,1966-01-0.1-04,6.3-01-05,8.8 1966-01-06,7.5 -01-07,0 1966-01-08,0.5 1966-01-09,0.2

日期在哪里。

如何将这些数据导入R中,以便与水文技术一起使用?

我试图获取用于此示例的数据,但对于我自己的数据:

  1. 加载hydroTSM库,其中包含在此分析中使用的数据和函数。 图书馆(HydroTSM)
  2. 在意大利特伦托省San Martino di Castrozza站装载每日降水数据,数据从1921年1月1日至1990年12月31日。数据(SanMartinoPPts)

提前谢谢你

EN

回答 2

Stack Overflow用户

发布于 2014-02-02 05:18:41

你应该跟着hydroTSM_Vignette.pdf。如果您在R提示符下输入数据(SanMartinoPPts),那么将将San Martino数据加载到您的R会话中。

如果您试图加载您自己的数据,这是csv格式,请查看?read.csv。请注意,如果您使用San Martino数据的前6行:

代码语言:javascript
复制
SMPPts <- head(SanMartinoPPts) 

并将其写入.csv:

代码语言:javascript
复制
write.csv(SMPPts, "SMPPts.csv")

然后打开SMPPts.csv,它将如下所示:

代码语言:javascript
复制
            x
1921-01-01  0
1921-01-02  0
1921-01-03  4
1921-01-04  0
1921-01-05  0
1921-01-06  0

在将时间序列数据加载到R中之前,时间序列数据应该以.csv格式显示,这与您展示的示例不同,该示例由逗号和制表符分隔。因为它是时间序列数据,行名是日期,不需要"id“。

票数 0
EN

Stack Overflow用户

发布于 2014-05-25 06:57:11

首先,您必须像这样从Excel中导入数据:

代码语言:javascript
复制
Data<- read.csv("YOURFILE.CSV", header = TRUE, sep = ";",dec = "."); # Read from CSV file

现在您必须创建一个动物园对象,因为大多数hydroTSM函数都使用这个类。

代码语言:javascript
复制
library(zoo)

Datazoo<- zoo(Data[,2],Data[,1]) # Data[,2] is the values and Data[,1] is the index data
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21505396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档