Sto chiamando una funzione R dal pacchetto R e1071 che è interfacciata con libsvm (un programma C). Questa funzione sta passando messaggi di avvertimento C (printf) alla console R. Lo so perché i messaggi di avviso sono nella forma (attenzione: ...) mentre i messaggi di avviso R sono in maiuscolo (ad es. Avviso: ...).Sopprimi messaggi di avviso C in R
Ho provato di tutto per sbarazzarsi di questi messaggi in R (sink, sopprimi avvisi, invisibile) ma nulla sembra funzionare.
Qualche idea?
Grazie!
Perché così vago? Ti stai collegando a libsvm tramite un pacchetto R? O stai lavorando su qualcosa di personalizzato? GCC è un compilatore, dubito che gli avvisi di runtime provengano da esso, più probabilmente sono printfs nel codice C libsvm. – Mark
yep pacchetto e1071 - Penso che tu abbia ragione, i messaggi provengono da una dichiarazione printf. Devo andare nel codice C ed eliminarlo? o c'è qualcosa che posso fare da R? – Michael
anche io non ricordo di aver mai installato libsvm sulla mia macchina, ho appena scaricato il pacchetto R. Significa che il codice sorgente di libsvm si trova nel pacchetto R? – Michael