or
Bu egzersiz, kursun bir parçasıdır
İlk bölümde, Shiny geliştirme temellerini gözden geçireceksin. Bir Shiny uygulamasının temel yapısını yeniden hatırlayacak ve girdiler, çıktılar ve tepkisellik gibi bazı temel Shiny kavramlarını tazeleyeceksin. Bu bölümü tamamlamak, Shiny bilgisini segelleyip gerçek yaşam senaryoları için Shiny uygulamaları geliştirmek adına gerekli becerilere sahip olmanı sağlayacak.
Geçerli egzersiz
Diyelim ki R kullanarak bir makale için görsel hazırlıyorsun. Aynı kodu tekrar tekrar çalıştırıp her seferinde küçük parametreleri değiştirerek aynı grafiği baştan oluşturmak için çok zaman harcıyorsun. Noktaların boyutu, rengi, grafiğin başlığı, grafikte gösterilen veriler—figürü yayınlamadan önce tüm bu ölçütlerin tam isabet olması gerekiyor. Kodu defalarca yeniden çalıştırma zahmetinden kurtulman için, özelleştirilebilir bir grafik oluşturmanı sağlayacak bir Shiny uygulamasını nasıl yapacağını öğreneceksin.
Diyelim ki yöneticin Shiny ile oluşturduğun grafikten etkilendi ve şimdi grafikte kullandığın veri kümesine aşina olmak istiyor. Sadece ham bir veri dosyası istemiyor; veriyi görüntüleyebileceği, filtreleyebileceği ve indirebileceği etkileşimli bir ortam istiyor. Bu bölüm, böyle bir uygulamayı—Gapminder veri kümesini keşfetmek için bir Shiny uygulamasını—oluşturmanda sana rehberlik edecek.
Arkadaşın kelime bulutlarını çok seviyor ve onları üretmek için bir R fonksiyonu yazmış. Bu fonksiyonu tüm arkadaşlarıyla paylaşmak istiyor ama hepsi R kullanmayı bilmiyor. Sen de, insanların kendi kelime bulutlarını oluşturmasına olanak tanıyan ve bu fonksiyonu kullanan bir Shiny uygulaması geliştirerek yardım etmeyi teklif ediyorsun. Böylece R'e aşina olmayanlar bile tıklayarak kullanabilecekleri bir arayüzle kelime bulutu üretebilecek. Bu bölüm, bu uygulamayı oluşturmak için gereken adımlarda sana yol gösterecek.