Wywołuję funkcję R z pakietu R e1071, który jest połączony z libsvm (program w języku C). Ta funkcja przekazuje komunikaty ostrzegawcze C (printf) do konsoli R. Wiem o tym, ponieważ komunikaty ostrzegawcze mają postać (ostrzeżenie: ...), podczas gdy komunikaty ostrzegawcze R są pisane wielką literą (tj. Ostrzeżenie: ...).Ukrywanie komunikatów ostrzegawczych C w R
Próbowałem wszystkiego, aby pozbyć się tych wiadomości w R (sink, suppressWarnings, invisible), ale nic nie działa.
Wszelkie pomysły?
Dzięki!
Dlaczego tak nieokreślony? Czy łączysz się z libsvm za pomocą pakietu R? A może pracujesz nad czymś niestandardowym? GCC jest kompilatorem, wątpię, aby pochodziły z niego ostrzeżenia o uruchomieniu, bardziej prawdopodobne, że są one printfs w kodzie C libsvm. – Mark
Pakiet yep e1071 - Myślę, że masz rację, wiadomości pochodzą z instrukcji printf. Czy muszę przejść do kodu C i go usunąć? czy jest coś, co mogę zrobić z R? – Michael
również nie pamiętam kiedykolwiek instalacji libsvm na moim komputerze, właśnie pobrałem pakiet R. Czy to oznacza, że kod źródłowy libsvm znajduje się w pakiecie R? – Michael