私はPythonとC++の経験があり、それらの言語で私にとって意味のあることをしようとしていますが、明らかにRで作業していません。データを取得するために必要なネストされたオブジェクトを持つJSON配列がありますが、データをプロットできるように新しいデータフレームを作成するためにそれらを別々の配列に同期させる必要があります。ネストされたforループと外部カウンタでRに問題があります
私のデータは次のようになります。{URL:[data], ... {VisitHistory:{0:[number], 1:[number]}}}
私はVisitHistory配列内の各エントリに対して1行を取得し、表形式、にこれを入れしようとしているが、それらの行のそれぞれは、同じURLを持っています。
url<-c()
views<-c()
date<-c()
iter<-1
#bring in data
output<-fromJSON(file='filename')
#generate lists for each variable of interest
for(n in 1:length(output)) {
for(x in 1:length(output[[n]]$th)) {
url[iter]<-c(output[[n]]$url)
if(!is.null(output[[n]]$th[[x]]$sh[[1]])) {
views[iter]<-c(output[[n]]$th[[x]]$sh[[1]])
}
else {
views[iter]<-c(-1)
}
date[iter]<-c(output[[n]]$th[[x]]$ts[[1]])
iter<-iter+1
}
iter<-iter+1
}
は私が自分自身のデータにマージされるまでurl
、views
、およびdate
すべてがそれぞれのベクトルに同期を維持ことを確認するiter
を使用しようとしている:ここで
iter
という変数をインデックスとしてそのブロックに代入をしようとすると、ループが無限に進み、その理由がわかりません。
私はあなたの助けに感謝します!
[XY](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)のようです。 – MichaelChirico