2016-03-31 14 views
0

değiştirin. Neyin çalıştığını ve neden diğer yolun benim için çalışmadığını anlamaya çalışıyorum.R'de Else, ürün kimliği X ise, Ürün Adını

Şu anda kullandığım bir dükkanlar listesi var ve her seferinde ad değiştirmem gerekiyor; Bu yüzden hiçbir zaman değişmeyen product_id'a gitmeye karar verdim, fakat kodum çalışmıyor.

product_name[product_id == '40600000003'] <- 'my cool store'] 

ama bu işi yapar:

product_id <- vector()

Bu seferki çalışmıyor

product_name[product_name == 'my#[email protected]'] <- 'my cool store' 

Şimdi, ben yanlış yapıyorum emin değilim, ben çalıştım yapmak:

if (product_id == '40600000003') { 
     product_name = 'my cool shop' 
} 

Api bağlantısından yanlış biçime ulaştıklarında isimlendirmeyi değiştirmem gereken 15 dükkanın bir listesi var.

cevap

0

yerine '40600000003' bunun herhangi karakterleri içermiyorsa olasılıkla int olarak vektör yuvalarını okumaktan daha fazlası var ve 40600000003 deneyin

+0

yılında ise (product_id == 40600000003) {: koşul vardır uzunluğu> 1 ve sadece ilk eleman kullanılacaktır –

+0

Döngü olmadan demek istedim ... ayrıca bu bir vapply bulmak ve değiştirmek senaryo bulmak. Sadece vapply'a gidin ve "değiştir" e bakınız " –

+0

Özür dilerim" "if" değil "loop" olmadan –

İlgili konular