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?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir