0

同じ標本について複数の測定日があります。私が持っている最初の日と、2日目、3日目、4日目... 6日目までを把握しようとしています.

ここにデータがあります

まず取っdata$startて割った

#split timestamp into separate date and time vars
temp<-strsplit(as.character(data$start), " ")
mat<-matrix(unlist(temp), ncol=2, byrow=TRUE)
df<-as.data.frame(mat)
colnames(df)<-c("date", "time")
data<-cbind(df, data)

それから

data$date<-as.Date(data$date, "%Y-%m-%d")
data$dob <- ave(as.numeric(data$date), data$mcode, FUN = min)
data$dob <- data$dob - 1
data$pnday <- as.numeric(data$date) - data$dob

pnd 列と dob 列の両方に NA があります。これがばかげている場合は申し訳ありません。

Rで日付/時刻を操作するのは初めてです

4

1 に答える 1

0

データをxtsとしてフォーマットすると、日付の最初から最後まで自動的に並べ替えられます。これを行うには、タイムスタンプの読み取り値を POSIXct インスタンスにし、コンストラクターの order.by パラメーターに渡す必要があります。これがお役に立てば幸いです。さらにサポートが必要な場合は、コメントを残してください。データを詳しく調べます。

于 2013-05-10T22:06:05.243 に答える