Я вызываю функцию R из пакета R e1071, который сопряжен с libsvm (программа C). Эта функция передает предупреждающие сообщения C (printf) в консоль R. Я знаю это, потому что предупреждающие сообщения имеют форму (предупреждение: ...), тогда как предупреждающие сообщения R заглавные (т. Е. Предупреждение: ...).Предупреждающие сообщения C в R
Я пробовал все, чтобы избавиться от этих сообщений в R (раковина, suppressWarnings, невидимая), но ничего не работает.
Любые идеи?
Спасибо!
Почему так расплывчато? Вы взаимодействуете с libsvm через пакет R? Или вы работаете над чем-то обычным? GCC - это компилятор, я сомневаюсь, что из него появляются предупреждения, скорее всего, они являются printfs в коде libsvm C. – Mark
yep e1071 package - Я думаю, что вы правы, сообщения поступают из инструкции printf. Нужно ли мне войти в код C и удалить его? или я могу что-то сделать с R? – Michael
также я не помню, когда-либо устанавливал libsvm на своей машине, я только что загрузил пакет R. Означает ли это, что исходный код libsvm находится в пакете R? – Michael