установить каталог для расположения, ввода и хранения файлов в R - PullRequest
0 голосов
/ 06 августа 2020

Попытка преобразовать код из 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 . Может кто-нибудь посоветуйте мне, что делать по следующим темам?

  1. Если у меня уже настроен рабочий каталог, с помощью какой команды я могу вставлять файлы, которые существуют в папках внутри пути?
  2. Как написать fid=... строку в R? Есть ли эквивалентный символ w + в R ?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...