Memigrasikan modul Execute R Script di Studio (klasik)
Penting
Dukungan untuk Azure Pembelajaran Mesin Studio (klasik) akan berakhir pada 31 Agustus 2024. Kami menyarankan agar Anda beralih ke Azure Pembelajaran Mesin pada tanggal tersebut.
Mulai 1 Desember 2021, Anda tidak dapat membuat sumber daya Pembelajaran Mesin Studio (klasik) baru (ruang kerja dan paket layanan web). Hingga 31 Agustus 2024, Anda dapat terus menggunakan eksperimen dan layanan web Pembelajaran Mesin Studio (klasik) yang ada. Untuk informasi selengkapnya, lihat:
- Bermigrasi ke Azure Pembelajaran Mesin dari Pembelajaran Mesin Studio (klasik)
- Apa itu Azure Pembelajaran Mesin?
dokumentasi Pembelajaran Mesin Studio (klasik) sedang dihentikan dan mungkin tidak diperbarui di masa mendatang.
Dalam artikel ini, Anda mempelajari cara membuat ulang modul Execute R Script Studio (klasik) di Azure Machine Learning.
Untuk informasi selengkapnya tentang memigrasikan dari Studio (klasik), lihat artikel ringkasan migrasi.
Execute R Script
Perancang Azure Machine Learning sekarang berjalan di Linux. Studio (klasik) berjalan di Windows. Karena perubahan platform, Anda harus menyesuaikan Execute R Script Anda selama migrasi, jika tidak, alur akan gagal.
Untuk memigrasikan modul Execute R Script dari Studio (klasik), Anda harus mengganti antarmuka maml.mapInputPort
dan maml.mapOutputPort
dengan fungsi standar.
Tabel berikut ini meringkas perubahan pada modul R Script:
Fitur | Studio (klasik) | Desainer Azure Machine Learning |
---|---|---|
Antarmuka Skrip | maml.mapInputPort dan maml.mapOutputPort |
Antarmuka fungsi |
Platform | Windows | Linux |
Dapat Diakses Internet | Tidak | Ya |
Memori | 14 GB | Bergantung pada SKU Komputasi |
Cara memperbarui antarmuka skrip R
Berikut adalah isi contoh modul Execute R Script di Studio (klasik):
# Map 1-based optional input ports to variables
dataset1 <- maml.mapInputPort(1) # class: data.frame
dataset2 <- maml.mapInputPort(2) # class: data.frame
# Contents of optional Zip port are in ./src/
# source("src/yourfile.R");
# load("src/yourData.rdata");
# Sample operation
data.set = rbind(dataset1, dataset2);
# You'll see this output in the R Device port.
# It'll have your stdout, stderr and PNG graphics device(s).
plot(data.set);
# Select data.frame to be sent to the output Dataset port
maml.mapOutputPort("data.set");
Berikut adalah konten yang diperbarui dalam perancang. Perhatikan bahwa maml.mapInputPort
dan maml.mapOutputPort
telah diganti dengan antarmuka fungsi standar azureml_main
.
azureml_main <- function(dataframe1, dataframe2){
# Use the parameters dataframe1 and dataframe2 directly
dataset1 <- dataframe1
dataset2 <- dataframe2
# Contents of optional Zip port are in ./src/
# source("src/yourfile.R");
# load("src/yourData.rdata");
# Sample operation
data.set = rbind(dataset1, dataset2);
# You'll see this output in the R Device port.
# It'll have your stdout, stderr and PNG graphics device(s).
plot(data.set);
# Return datasets as a Named List
return(list(dataset1=data.set))
}
Untuk informasi selengkapnya, lihat referensi modul Execute R Script perancang.
Menginstal paket R dari internet
Perancang Azure Machine Learning memungkinkan Anda menginstal paket langsung dari CRAN.
Ini adalah peningkatan dari Studio (klasik). Karena Studio (klasik) berjalan di lingkungan sandbox tanpa akses internet, Anda harus mengunggah skrip dalam bundel zip untuk menginstal lebih banyak paket.
Gunakan kode berikut untuk menginstal paket CRAN dalam modul Execute R Script perancang:
if(!require(zoo)) {
install.packages("zoo",repos = "http://cran.us.r-project.org")
}
library(zoo)
Langkah berikutnya
Dalam artikel ini, Anda mempelajari cara memigrasikan modul Execute R Script ke Azure Machine Learning.
Lihat artikel lain dalam seri migrasi Studio (klasik):