2 つのデータフレームの列を追加しようとしています。データフレームは、2010 年から 2012 年までの 3 年間のデータで構成されています。ダウンロード中に、2 つのデータセットの長さが等しくないことがわかりました。これは、一部のデータが欠落していることを意味します。ここで、これらのデータセットを同じ長さにし、最初に線形補間を使用して不足しているデータを埋めたいと思います。その後、データセットを組み合わせることができました。
私が使用したコードは次のとおりです。データセットをコンピューターにダウンロードし、それらのデータ セットを読み取ります。
#######################################################################
# Download Data for station 1
#######################################################################
url <- "http://nwis.waterdata.usgs.gov/nwis/uv?cb_00060=on&format=rdb&period=&begin_date=2010-01-01&end_date=2012-12-31&site_no=02469761"
download.file(url,destfile="ville-discharge.txt")
## Download Date
##"Wed Jun 05 22:19:36 2013"
#######################################################################
## Read the ville data
#######################################################################
ville <- read.table("ville-discharge.txt",header=F,skip=23,sep="\t")
head(ville)
villedis <- ville[c(-1,-2),c(-1,-2,-4,-6)]
names(villedis) <- c("date","discharge")
villedis$date <- strptime(villedis$date,format="%Y-%m-%d %H:%M")
villedis$discharge <- as.numeric(as.character(villedis$discharge))
#########################################################################
## Download the borne data
########################################################################
url1 <- "http://nwis.waterdata.usgs.gov/nwis/uv?cb_00060=on&format=rdb&period=&begin_date=2010-01-01&end_date=2012-12-31&site_no=02428400"
download.file(url=url1,destfile="bone-discharge.txt")
## Download date and time
# [1] "Wed Jun 05 22:21:45 2013"
########################################################################
## Read the borne data
########################################################################
borne <- read.table("bone-discharge.txt",header=F,sep="\t")
bornedis <- borne[c(-1,-2),c(-1,-2,-4,-6)]
names(bornedis)<- c("date","discharge")
bornedis$date <- strptime(bornedis$date,format="%Y-%m-%d %H:%M")
bornedis$discharge <- as.numeric(as.character(bornedis$discharge))
> dim(villedis)
[1] 26296 2
> dim(bornedis)
[1] 25593 2
ここで、2 つのデータフレームの「放電」列を追加する必要がありvilledis
ますbornedis
。bornedis
一部のデータが欠落しているようです。これらのデータ フレームを追加し、欠損値に NA の代わりに値を配置する効率的な方法は何でしょうか?