Visual Studio'da form projesinde C# ile R dillerini birlikte kullanmak mümkün mü?

asliiii

Centipat
Katılım
1 Mayıs 2020
Mesajlar
6
Selamlar herkese, bu siteye sırf bu konuyu sormak için üye oldum :D.
ben endüstri müh. Son sınıfım bitirme projesi olarak yapay sinir ağları-makine öğrenmesi üzerine bir projede çalışıyorum. Tüm aşamalar tamam ama şimdi işi otomasyona dökmek için Visual Studio'da bir program yazmak hedefim. Bu program basitçe şöyle: Butona tıklayınca PC'den .csv dosyası aktarsın, diğer butona tıklayınca bu verileri kullanarak yapay sinir ağları kodlarıyla öğrenmeyi gerçekleştirsin. Heh sorum şu; yapay sinir ağları kodlarını r dilinde yazıyorum ancak geri kalan butonlu olayları C# ile yazıyorum bu iki dili tek bir projede(anladığınız üzere form projesi) kullanabilir miyim?

Çok uzun oldu farkındayım ama lütfen bilen biri varsa yardımcı olabilir mi hiçbir şekilde bu konu hakkında bilgi bulamadım Google'dan :(
 
Son düzenleyen: Moderatör:
R dilini bilmiyorum ama programı derleyip, komut satırından input argümanı alabilecek şekilde düzenlersen eğer, C#ile yazdığın arayüzde, R dili ile yazdığın programı bu input argümanları ile başlatacak şekilde programlayabilirsin. Mesela, yapay sinir ağı uygulaman başlangıçta şu argümanı alıyor olsun:

sinir.exe -input "C:\girdi.csv"

C# kodunda ise şu şekilde başlatabilirsin uygulamanı:

ProcessStartInfo startInfo = new ProcessStartInfo("sinir.exe");
startInfo.WindowStyle = ProcessWindowStyle.Normal;
startInfo.Arguments = "-input \"C:\\girdi.csv\"";
Process.Start(startInfo);


R dilinde nasıl input argümanı alabileceğin ile ilgili olarak da şöyle bir makale buldum:
Umarım yardımcı olabilmişimdir.
 
Son düzenleme:
R dilini bilmiyorum ama programı derleyip, komut satırından input argümanı alabilecek şekilde düzenlersen eğer, C#ile yazdığın arayüzde, R dili ile yazdığın programı bu input argümanları ile başlatacak şekilde programlayabilirsin. Mesela, yapay sinir ağı uygulaman başlangıçta şu argümanı alıyor olsun:

sinir.exe -input "C:\girdi.csv"

C# kodunda ise şu şekilde başlatabilirsin uygulamanı:

ProcessStartInfo startInfo = new ProcessStartInfo("sinir.exe");
startInfo.WindowStyle = ProcessWindowStyle.Normal;
startInfo.Arguments = "-input \"C:\\girdi.csv\"";
Process.Start(startInfo);


R dilinde nasıl input argümanı alabileceğin ile ilgili olarak da şöyle bir makale buldum :Arguments in R Programming Language - Get a Deep Insight! - DataFlair

Umarım yardımcı olabilmişimdir.



Cevabınız ve attığınız makale için çok teşekkür ederim. Programı bir de input argümanını kullanarak yazmayı deneyeceğim,umarım olur :)
 
Cevabınız ve attığınız makale için çok teşekkür ederim. Programı bir de input argümanını kullanarak yazmayı deneyeceğim,umarım olur :)

Makaleye detaylı bakmamışım, fonksiyon argümanlarını anlatıyormuş :) Ben biraz daha bakıp düzenleyeyim burayı.

Edit: Şunu incelesene, benim dediğim şeyi anlatmış :Running R script from C# program
 
Makaleye detaylı bakmamışım, fonksiyon argümanlarını anlatıyormuş :) Ben biraz daha bakıp düzenleyeyim burayı.

Edit: Şunu incelesene, benim dediğim şeyi anlatmış :Running R script from C# program


Gerçekten harikasınız. Benim kaç gündür arayıp bulamadığım şeyi 2 dakikada buldunuz😅 Çokkk teşekkür ederim tekrardan🙏
 
Gerçekten harikasınız. Benim kaç gündür arayıp bulamadığım şeyi 2 dakikada buldunuz😅 Çokkk teşekkür ederim tekrardan🙏

Başka bir sorunuz olursa siz yine sorun. R hiç kullanmadım ama C# ile hobi amaçlı da olsa baya çalıştım belki bir faydam dokunur.
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı