2013-08-30 3 views
1

У меня есть переменная a=0.01Передача строки в имени файла в R

Затем я создаю матрицу: b<-matrix(data=1:5,ncol=5,nrow=1)

Я хотел бы теперь, чтобы сохранить матрицу так, чтобы имя матрицы является значение, хранящееся в a:

save(b_'string', file="b_'string'.Rdata") 

Где 'строка' должна быть значение, хранящееся в a, т.е. 0.01

Поэтому файл должен называться b_0.01.Rdata и переменная хранится должна быть b_0.01

+2

сохранить (b, файл = paste0 ("Ъ _", а, "RDATA")) – user20650

+0

это здорово работает, спасибо! – user1723765

+0

, но как насчет добавления 0.01 к имени переменной в файле? – user1723765

ответ

1

Вам нужно создать новую строку, чтобы питаться file, например, используя paste0:

save(b,file=paste0("b_",a,".Rdata")) 
+1

Возможно, вы либо сохраните 'a', либо файл, либо добавьте 'a' в качестве атрибута в матрицу 'b', чтобы вы знали, что это значит. – Spacedman

Смежные вопросы