Ana içeriğe geç

R'de Liste Oluşturma

DataCamp'in Intro to R kursu materyalini kullanarak R'de Listeleri pratik edin.
· 3 dk. oku

Yapay Zeka ile Keşfedin

Ücretsiz Intro to R kursumuzu almak isterseniz, bağlantı burada.

Liste oluşturma

İlk listemizi oluşturalım! Bir liste oluşturmak için list() fonksiyonunu kullanırsınız:

my_list <- list(comp1, comp2 ...)

List fonksiyonuna verilen argümanlar, listenin bileşenleridir. Unutmayın, bu bileşenler matrisler, vektörler, diğer listeler vb. olabilir.

Talimatlar

my_vector, my_matrix ve my_df değişkenlerini liste bileşenleri olarak içeren, my_list adlı bir liste oluşturun.


# Vector with numerics from 1 up to 10
        my_vector <- 1:10

        # Matrix with numerics from 1 up to 9
        my_matrix <- matrix(1:9, ncol = 3)

        # First 10 elements of the built-in data frame mtcars
        my_df <- mtcars[1:10,]

        # Construct list with these different elements:
        my_list <-

Adlandırılmış liste oluşturma

Tebrikler, güzel gidiyorsunuz!

Tıpkı yapılacaklar listenizde olduğu gibi, listenizin bileşenlerinin ne anlama geldiğini bilmemek ya da hatırlayamamak istemezsiniz. Bu yüzden onlara ad vermelisiniz:

my_list <- list(name1 = your_comp1,
                name2 = your_comp2)

Bu, name1, name2 vb. olarak adlandırılmış bileşenlere sahip bir liste oluşturur. Listelerinize onları oluşturduktan sonra ad vermek isterseniz, vektörlerde olduğu gibi names() fonksiyonunu kullanabilirsiniz. Aşağıdaki komutlar yukarıdaki atamayla tamamen eşdeğerdir:

my_list <- list(your_comp1, your_comp2)
names(my_list) <- c("name1", "name2")

Talimatlar

  • Önceki alıştırmanın kodunu (editörde) bileşenlere adlar ekleyerek değiştirin. my_vector için vec, my_matrix için mat ve my_df için df adlarını kullanın.
  • Çıktıyı incelemek için my_list'i yazdırın.

# Vector with numerics from 1 up to 10
        my_vector <- 1:10

        # Matrix with numerics from 1 up to 9
        my_matrix <- matrix(1:9, ncol = 3)

        # First 10 elements of the built-in data frame mtcars
        my_df <- mtcars[1:10,]

        # Adapt list() call to give the components names
        my_list <- list(my_vector, my_matrix, my_df)

        # Print out my_list

Adlandırılmış liste oluşturma (2)

Büyük bir film hayranı olarak (LucasFilms'teki işinizi hatırlayın), iyi filmlerle ilgili bilgileri listeler yardımıyla saklamaya karar verdiniz.

"The Shining" filmi için bir liste oluşturarak başlayın. R çalışma alanınızda mov, act ve rev değişkenlerini zaten oluşturduk. Konsolda incelemekten çekinmeyin.

Talimatlar

Sağdaki kodu tamamlayarak shining_list oluşturun; üç öğe içermelidir:

  • moviename: film başlığını içeren bir karakter dizisi (mov'da saklı)
  • actors: başrol oyuncularının adlarını içeren bir vektör (act'te saklı)
  • reviews: bazı incelemeleri içeren bir veri çerçevesi (rev'de saklı)

Liste bileşenlerini buna uygun şekilde adlandırmayı unutmayın (adlar moviename, actors ve reviews).


# The variables mov, act and rev are available

        # Finish the code to build shining_list
        shining_list <- list(moviename = mov)


Bu dersten daha fazla öğrenmek isterseniz, bağlantı burada.

R'de Veri Tipleri eğitimimize göz atın.

Konular

İlgili