Video: Yochai Benkler: Open-source economics 2024
Verileri R'de temsil etmek için vektörler, listeler ve veri çerçeveleri önemli bir rol oynamaktadır, bu nedenle verilerinizin bir alt kümesini kısaca ve doğru olarak belirtmek önemlidir.
Verilerinizi alt bölümlemek için kullanabileceğiniz üç ana operatör vardır:
-
$: Bir listeden veya veri çerçevesinden tek bir öğeyi ada göre ayıklar. Örneğin, iris $ Sepal. Uzunluk, Sepal sütununu çıkarır. Veri çerçevesinden uzunluk iris.
-
[[: Bir liste veya veri çerçevesinden ad veya konuma göre tek bir öğeyi ayıklar. Örneğin, iris [["Sepal. Uzunluk "]] sütunu Sepal ayıklar. Veri çerçevesinden uzunluk; iris; iris [[2]] ikinci unsuru irisden çıkarır.
-
[: Bir vektör, dizi, liste veya veri çerçevesinden birden fazla öğe ayıklar. Örneğin, iris [c ("Sepal Uzunluk", "Türler")] Sepal sütunlarını ayıklar. Iris uzunluğu ve türünü; iris [1: 10,] irisin ilk on satırını çıkarır; ve iris [1: 10, "Türler"], iris sütun Türlerinin ilk on elemanını çıkarır.
Parantez alt kümesi işleci [birden çok öğe döndürmenizi sağlar. Altkümeyi beş yoldan biriyle belirtin:
-
Boş: Her şeyi döndürür. Örneğin, iris [], tüm iris geri döndürür.
-
Pozitif sayı: Yalnızca bu öğeleri içerir. Örneğin, iris [1: 100, 5], irisin beşinci sütununun ilk yüz elementlerini çıkartır.
-
Negatif rakam: Bu unsurlar hariçtir. Örneğin, iris [- (1: 100),] irisin ilk yüz satırını hariç tutarken, iris [-5] irisin beşinci sütununu dışlar.
-
Mantıksal: TRUE ise; FALSE hariçtir. Örneğin, iris [iris $ Species == "setosa",] sadece Iris'in "setosa" değerinin bulunduğu satırları çıkarır.
-
Ad: Eşleşen tüm adları içerir. Örneğin, iris [c ("Türler", "Petal Genişliği")] Türler ve Petal sütunlarını ayıklar. Iris genişliği.