Mono'da Unity's C# kullanarak bir R komut dosyasını çalıştırmanın bir yolu var mı? Mono kullanarak bir R komut dosyasını çalıştırmak için hiçbir yolu varsaMono veya .NET'te OSX'teki R Kodunu Unity C#'dan Çalıştırmak mümkün mü?
, ben
Güncelleme
Yani şu kod R komut arayacak .NET kullanmaya hazırım ama çıkış bir dosya olmaz birlik monodevelop çağrılırsa. Monoya bir dize döndürmek ancak startInfo.UseShellExecute ve startInfo.RedirectStandardOutput üzerinde doğru ve yanlışları değiştirmek bir hata atar.
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "Rscript";
startInfo.WorkingDirectory = Application.dataPath + "/myUnity/Scripts/";
startInfo.Arguments = "Rexp1.R";
startInfo.CreateNoWindow = true;
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.UseShellExecute = true;
startInfo.RedirectStandardOutput = false;
process.StartInfo = startInfo;
process.Start();
Ben R komut dizisi Bir dosya ya da ben stdout'u kapmak ve bunun üzerine tutabilir emin için biliyorum: Burada R kodu arayacak C# kodudur. Bir dosyaya vermekteyken ya da R biriminin çıktısı olan bir dizenin döndürülmesine izin veren bir birime sahip olmaktan memnun olurum. Güncelleştirme 2 * - İşte R komut dosyası.
sink("output.txt")
nts <- matrix(rnorm(100), nrow = 500)
ds <- dist(nts,method = "euclidean", diag = TRUE, upper=TRUE)
dm <- as.matrix(ds) # distance matrix
print(dm)
sink()
Ben r.Net Unity – CodeGuyRoss
için çok yüksek bir çerçeve Neden hala bunun yapmaya çalışıyorsun kullandığı biliyoruz? Bir eklenti için ya da sadece oyununuzu R ile yapmak ister misiniz? – Programmer
R'de yerleşik bazı fonksiyonları kullanmak istiyorum. R çok güçlü bir bilimsel araştırma dilidir ve pek çok operasyonu kısaltmak için kullanılabilir. Sanırım bir oyun için kullanabilirsin ama araştırma yapıyorum. – CodeGuyRoss