Попытка преобразовать код из MATLAB в R . Код MATLAB выглядит следующим образом:
Files = {'../data/jandata/spendjan','../data/decdata/spenddec'};
for i=1:length(Files)
load([Files{i} '.mat']);
fid = fopen([Files{i} '.txt'],'w+');
fprintf(fid,'%d\n', 5);
fprintf(fid,'H %d %d\n', size(H,1), size(H,2));
fprintf(fid,'%.10f\n', H(:));
fclose(fid);
end
Если я правильно его интерпретирую, приведенное выше делает следующее: Files...
вызывает данные из папки, которая существует в каталоге, который .R
Файл существует. В этом файле есть два типа файлов (.txt, .mat). Затем оператор in вызывает эти файлы как .mat, так и .txt, а оператор w + " Откройте или создайте новый файл для чтения и записи. Отменить существующее содержимое, если оно есть »как MATLAB упоминание в справочном центре. Я еще не дошел до части fprintf, поэтому игнорируйте ее, если хотите.
In R i создали следующий
Files <- {'../data/jandata/spendjan','../data/decdata/spenddec'}
for (i in 1:length(Files)){
load([Files{i} '.mat'])
fid <- fopen([Files{i} '.txt'],'w+')
, но я знаю, что я совершенно потерял в том, как правильно преобразовать код в R , чтобы сделать то же самое, что и в MATLAB . Может кто-нибудь посоветуйте мне, что делать по следующим темам?
- Если у меня уже настроен рабочий каталог, с помощью какой команды я могу вставлять файлы, которые существуют в папках внутри пути?
- Как написать
fid=...
строку в R? Есть ли эквивалентный символ w + в R ?