R'de işaret() işlevi nasıl kullanılır (3 örnek)
Bir vektörün her bir öğesinin işaretini döndürmek için R tabanındakisign () işlevini kullanabilirsiniz.
Bu işlev aşağıdaki temel sözdizimini kullanır:
sign(s)
Altın:
- x: sayısal bir vektör
Fonksiyon şunu döndürecektir:
- -1 : Değer negatifse
- 0 : Bir değer sıfır ise
- 1 : Değer pozitif ise
Aşağıdaki örnekler, sign() işlevinin farklı senaryolarda nasıl kullanılacağını gösterir.
Örnek 1: Vector ile işaret() işlevini kullanma
Aşağıdaki kod, sayısal bir vektördeki her değerin işaretini görüntülemek için işaret() işlevinin nasıl kullanılacağını gösterir:
#define vector of values x <- c(-3, 0, 3) #return sign of each element in vector sign(s) [1] -1 0 1
Sonucun nasıl yorumlanacağı aşağıda açıklanmıştır:
- Vektörün ilk değeri negatif olduğundan ilk değer -1’dir .
- Vektörün ikinci değeri sıfır olduğundan ikinci değer 0’dır .
- Vektörün üçüncü değeri pozitif olduğundan üçüncü değer 1’dir .
Örnek 2: Sign()’ı veri çerçevesi sütunuyla kullanma
Aşağıdaki kod, bir veri çerçevesinin sütunundaki her değerin işaretini görüntülemek içinsign () işlevinin nasıl kullanılacağını gösterir:
#create data frame df <- data. frame (x=c(0, 1.4, -1, 5, -4, 12), y=c(3, 4, 3, 6, 10, 11)) #view data frame df xy 1 0.0 3 2 1.4 4 3 -1.0 3 4 5.0 6 5 -4.0 10 6 12.0 11 #view sign of each value in column x sign(df$x) [1] 0 1 -1 1 -1 1
Örnek 3: Yeni bir veri çerçevesi sütunu oluşturmak için işaret() işlevini kullanın
R’de aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:
#create data frame df <- data. frame (x=c(0, 1.4, -1, 5, -4, 12), y=c(3, 4, 3, 6, 10, 11)) #view data frame df xy 1 0.0 3 2 1.4 4 3 -1.0 3 4 5.0 6 5 -4.0 10 6 12.0 11
Aşağıdaki kod, değerleri mevcut “x” sütununun değerlerine bağlı olan “z” adlı yeni bir sütun oluşturmak içinsign () işlevinin nasıl kullanılacağını gösterir:
#create new column 'z' based on sign of values in column 'x' df$z <- with(df, ifelse(sign(x) == -1, ' negative ', ifelse(sign(x) == 0, ' zero ', ' positive '))) #view updated data frame df X Y Z 1 0.0 3 zero 2 1.4 4 positive 3 -1.0 3 negative 4 5.0 6 positive 5 -4.0 10 negative 6 12.0 11 positive
“z” sütunundaki değerlerin “x” sütunundaki değerlerin işaretine karşılık geldiğini unutmayın.
Ek kaynaklar
Aşağıdaki eğitimlerde R’deki diğer yaygın işlevlerin nasıl kullanılacağı açıklanmaktadır:
R’de dim() işlevi nasıl kullanılır?
R’de transform() işlevi nasıl kullanılır?
R’de Sweep() işlevi nasıl kullanılır?