2 つのデータセットがあります。1 つのデータセットは Dye で、時間と Dye の 2 つの列があり、別のデータセットは sed です。Sed データセットには time と sed もあります。次に、sed と Dye の比率から新しい変数 new を見つけたいと思います。Dye または sed のいずれかがゼロの場合、new がゼロになるような比率を見つけたいと思います。それ以外の場合は、sed /dye として new を計算します。
これまでに作業したコードは次のとおりです。
dyei94j66 <- read.table("i94 j66 dye time series.Dat",header=T,sep="\t")
names(dyei94j66) <- c("Time","Dye")
head(dyei94j66)
sedi94j66 <- read.table("i94 j66 sediment time series.Dat", header=T,sep="\t")
names(sedi94j66) <- c("Time","Sed")
head(sedi94j66)
newi94j66 <- data.frame(sedi94j66$Sed / dyei94j66$Dye)
head(newi94j66)
# Merge two datasets
totaldata <- merge(dyei94j66,sedi94j66, all=TRUE)
条件を使用して比率を計算する方法がわかりませんでした。よくわからない関数を作成する必要があるかもしれません。現在、dye または sed のいずれかがゼロの場合、R によって計算される値は NaN です。そこで、比率を計算しながらその NaN をゼロに変更したいと思います。
私が探しているものを説明したことを願っています。ありがとう。
i94 j66 堆積物時系列のデータは、 https: //www.dropbox.com/s/1cbo8wul9nb8zeh/i94%20j66%20sediment%20time%20series.Dat にあります。i94 j66 dey 時系列のデータは、httpsにあります。 ://www.dropbox.com/s/sqm8rip2xjh3tiu/i94%20j66%20dye%20time%20series.Dat