2015-07-21 61 views
0

我有一個錯誤錯誤:意想不到 '[' 中的R

> for (i in 1:(cutoff_size-1)){work$group[i]=rep(c(0,1),c([i]-1,cutoff_size-[i]-1))} 
Error: unexpected '[' in:"for (i in 1:(cutoff_size-1)){work$group[i]=rep(c(0,1),c([" 

'cutoff_size' 是數字。

我該如何解決這個問題?

+2

'[我]'不是什麼,只是使用'我'。 '['用於索引向量/'data.frames' /列表。 – MichaelChirico

回答

2
for (i in 1:(cutoff_size-1)){work$group[i]=rep(c(0,1),c(i-1,cutoff_size-i-1))} 

這可能是你在找什麼。

[]用於指示陣列/數據表/列表中的位置。 如果你在數學運算中使用它,你不需要[i]周圍的[]。

+0

謝謝你的回答! 但是,您的建議不起作用。 我想使羣[1],羣[2],...,羣[i]像三角矩陣。 – hamel

+0

爲(I在1:(cutoff_size-1)){ 如果(工作$ OBS的 hamel

相關問題