Ben tamsayı bulundu ve çift değerler matris içinde farklı davranır ve yanlış cevap çift veri türleri yalnızca döndü. I/sayısal çift değerleri değiştirilebilir AncakNeden çift/sayısal değer aralığı% olarak% kullanarak yanlış cevap dönmek?
#Test
m <- matrix(1:12,4,3)
which(!m[1,] %in% 1:5)
which(!m[1,] %in% 1:5)
[1] 3
,
m <- matrix(c(0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6), 4,3)
which(!m[1,] %in% 0.10:0.35)
[,1] [,2] [,3]
[1,] 0.1 0.5 0.3
[2,] 0.2 0.6 0.4
[3,] 0.3 0.1 0.5
[4,] 0.4 0.2 0.6
which(!m[1,] %in% 0.10:0.35)
[1] 2 3
sadece 2 farklı neden 1,3, 0,35 0.10 aralığındadır, çünkü cevap olmalıdır Tamsayı ve sayısal kullanarak hesaplama. Teşekkürler! Eğer
:
operatör ne yaptığı kusurlu anlayışa sahip çünkü
+1 ve beklenen sonuçlar şunlardır:
sonra olan sonuç almak için aşağıdaki yazmak gerekir. – Andrie