|
|
|
Вызов функций R-Project из SсiLab
|
|||
|---|---|---|---|
|
#18+
Использую SciLab для всякой арифметики, но у SciLab статистических функций маловато. Зато в изобилии имеются в R-Project. Задача вызвать функционал R из SciLab. Проект делается в SciLab, и от R совсем немного и требуется. Наверняка есть готовые решения, но интернет по этому поводу молчит. "Есть многое на свете, друг Горацио, что и не сразу в голову придет." М. Твен "Приключения Геккельбери Финна" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 01:03 |
|
||
|
Вызов функций R-Project из SсiLab
|
|||
|---|---|---|---|
|
#18+
YUBA, универсальное решение для любых приложений: командная строка + выгрузка промежуточных данных в файл :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 15:15 |
|
||
|
Вызов функций R-Project из SсiLab
|
|||
|---|---|---|---|
|
#18+
YUBA, У R есть ком-сервер, когда-то пользовал через нее обучалку НС. Вряд ли сейчас найду, давно это было, попробуй сам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 16:27 |
|
||
|
Вызов функций R-Project из SсiLab
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, Да, СОМ -сервер у R есть, причем общий со SciLab. Это подходит для стороннего ПО типа С/С++/С#. Но между собой они через СОМ общаться не умеют, имхо. Проект же в СкайЛабе mini.webla, - через файл нормально, когда 1-2 раза нужно, и все. Здесь-же нужен постоянно и надолго - замотаешься. Файл не подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 17:21 |
|
||
|
Вызов функций R-Project из SсiLab
|
|||
|---|---|---|---|
|
#18+
YUBAНо между собой они через СОМ общаться не умеют, имхо. Я про НаукЛаб ничего не знаю, но должна же там быть возможность подключать внешний софт? Даже если нет штатного подключения COM, можно библиотеку сделать, которая к нему будет обращаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 18:19 |
|
||
|
Вызов функций R-Project из SсiLab
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, полно таких возможностей через D-COM server ( http://www.statconn.com ), хоть с Excel. И не только эта. Но вот коннект с R - проблема. Не подключаются между собой они через СОМ, не умеют - только с С/С++/С#/Excel и пр. Говорят, из R можно вызывать SciLab, но тогда нужно вызывать из него все, кроме неск функций. Писать адаптер - не, сложновато получается. Времени много займет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 19:28 |
|
||
|
Вызов функций R-Project из SсiLab
|
|||
|---|---|---|---|
|
#18+
YUBA, посмотрела на SciLab: Scilab features can be called by external applications далее приводятся приложения и языки, используемые вместе со Scilab если я правильно поняла, то ф-и Scilab вызываются из спец. библиотек языков программирования. т.е. вам нужно выбрать язык программирования уже умеющий работать с R и Scilab 1. посмотрите на R.NET (на работе некоторые его использовали) https://rdotnet.codeplex.com/ (т.е. теоретически можно работать с любым языком .NET) 2. уже достаточно давно существуют библиотеки Java, умеющие общаться с R 3. обратите внимание на Питон, за последнее время появилось много библиотек работающих со статистикой и машинным обучением, так что, возможно вам R вообще не понадобится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 23:18 |
|
||
|
Вызов функций R-Project из SсiLab
|
|||
|---|---|---|---|
|
#18+
mini.weblab, все так, как вы говорите, действительно и R и Scilab умеют взаимодействовать со всем - С/С++/NET. Задача-то, вызвать R Непосредственно из Scilab, через какой-то уже готовый интерфейс. Если уж совсем не получится, придется что-то изобретать на С++/С#, но это нехорошее решение. Кстати, из R часть функций СкайЛаб вызывать возможно (есть интерфейсы, подробно не разбирался), но... это придется вызывать почти все. Тоже не решение. R по любому нужен - не писать же это (статистику) самому. Java, Phyton - практически не владею. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2016, 18:27 |
|
||
|
Вызов функций R-Project из SсiLab
|
|||
|---|---|---|---|
|
#18+
mini.weblabYUBA, 1. посмотрите на R.NET (на работе некоторые его использовали) https://rdotnet.codeplex.com/ (т.е. теоретически можно работать с любым языком .NET) Да, за R.NET спасибо, не видел. В дальнейшем может понадобиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2016, 18:54 |
|
||
|
Вызов функций R-Project из SсiLab
|
|||
|---|---|---|---|
|
#18+
YUBAНо вот коннект с R - проблема. Не подключаются между собой они через СОМ, не умеют - только с С/С++/С#/Excel и пр. Я не понимаю как такое возможно. Весь смысл COM в том, что должно быть абсолютно пофигу, его откуда дергать. Что происходит если из этого лаба попробовать подключить R-сервер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 10:29 |
|
||
|
Вызов функций R-Project из SсiLab
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис Что происходит если из этого лаба попробовать подключить R-сервер? Не подключится. Что можно, так это написать С/С++ обертку к R-серверу и вставить ее как функцию в СкайЛаб. Повторюсь, из самого СкайЛаб тянуть можно хоть в Ексель. Если бы все было просто, то интернет был бы забит способами взаимодействия. Однако, -тишина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 14:57 |
|
||
|
Вызов функций R-Project из SсiLab
|
|||
|---|---|---|---|
|
#18+
YUBAНе подключится. Т.е. скайлаб работает как COM-сервер и не работает как клиент? Забавная "фича". YUBAЧто можно, так это написать С/С++ обертку к R-серверу и вставить ее как функцию в СкайЛаб. Тоже вариант, в общем. Вполне можно одной функцией обойтись: на входе имя функции и variant-параметр (туда можно запихнуть что угодно), на выходе - тоже variant. Придется только сделать спецификацию для передачи сложных данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 15:27 |
|
||
|
Вызов функций R-Project из SсiLab
|
|||
|---|---|---|---|
|
#18+
Соколинский БорисYUBAНе подключится. Т.е. скайлаб работает как COM-сервер и не работает как клиент? Забавная "фича". Не совсем. COM-сервер сторонний - shttp://www.statconn.com/ . Он одновременно и R-server & SciLab-server. Но сам сервер к ним прицепить нельзя. Можно к С/С++/C#|F и пр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:30 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=29&tid=1340715]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 341ms |

| 0 / 0 |
