0
我正在讀取bins.txt並將其數據保存在「數據」中。我試圖打印它,它正在正確打印。將數據從IF循環存儲到向量中
data <- read.csv("bins.txt", header = FALSE)
for (n in 1:24060)
{
j=(data[n,])
for (i in 1:20)
{
m=(i-1)*80
n=(i*80)-1
if(m<j && j<n)
{
print (i)
}
}
}
我想不打印(我),但我的值存儲在某些載體,並打印在循環外,並傳遞它
obs="vector"
有點像這個
你能提供這代表您的問題,相當於預期輸出的樣本數據? –
你需要在循環之前定義一個向量並賦值給它,但你幾乎肯定不需要循環。提示:「if」不是矢量化的,而是「ifelse」。如果你[解釋你的問題](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610#5963610),你可能會得到一個完整的答案。 – alistaire