У меня есть список, содержащий значения, и я хочу назначить его свойствам столбца таблицы в spotfire. В настоящее время я использую цикл for, чтобы сделать это. Есть ли лучший подход к этому, например, присвоение всего списка за один раз?
Как уже упоминалось ранее, я делаю это в настоящее время, используя цикл for, который можно увидеть ниже:
high=c(5,2,10)
low=c(3,1,0)
for(col in 1:ncol(temp)){
attributes(temp[,col])$SpotfireColumnMetaData$limits.whatif.upper=(high[col])[1]
attributes(temp[,col])$SpotfireColumnMetaData$limits.whatif.lower=(low[col)[1]
}
}
Я также пытался просто сделать
attributes(temp2)$SpotfireColumnData$limits.whatif.upper=high
, но, похоже, это не сработало.
Поэтому я хочу, чтобы столбец для limit.whatif.upper было 5 для первой строки, 2 длявторой и 10 за третий. Как я уже сказал, этот код работает, но я хочу посмотреть, есть ли более быстрый способ сделать это, так как кажется, что каждый раз доступ к свойству столбца и его изменение сильно замедляет код. Свойства столбцов уже существуют, поэтому яне создавать новые с этим кодом.