Вы корректны. Вы могли бы использовать его как это:
NSUInteger indexArr[] = {1,2,3,4};
NSIndexPath *indexPath = [NSIndexPath indexPathWithIndexes:indexArr length:4];
Это не " Я отвечу на ваш вопрос о приведении, но вы, безусловно, можете выполнить подмножество и выполнить два плавления, за которыми следует слияние:
dm1 <- melt(d[,c("Type","I.alt","idx06","idx07","idx08")], id=c("Type","I.alt"))
dm2 <- melt(d[,c("Type","I.alt","farve1","farve2")], id=c("Type","I.alt"))
colnames(dm2) <- c("Type", "I.alt", "variable2", "value2")
dm <- merge(dm1, dm2)
Или, что эквивалентно, выполните одно плавление (как вы делаете сейчас), а затем дважды подмножество расплавленного фрейма данных ( idx <- переменная% в% c («idx06», «idx07», «idx08»
) как одно и ! idx
как другое) и объедините этот вывод.
В любом случае вы получите то, что хотите:
> head(dm)
Type I.alt variable value variable2 value2
1 Alvorligere vold 1154 idx08 1.108696 farve1 red
2 Alvorligere vold 1154 idx08 1.108696 farve2 red
3 Alvorligere vold 1154 idx07 1.027174 farve1 red
4 Alvorligere vold 1154 idx07 1.027174 farve2 red
5 Alvorligere vold 1154 idx06 1.000000 farve1 red
6 Alvorligere vold 1154 idx06 1.000000 farve2 red