2015-07-21 60 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

相关问题