I birleştirme ile bir R expression
nesne oluşturmak düşünün:R'de ifade nesnelerini nasıl daraltır/birleştiririm?
x = c(expression({
a + b
b + c
}),
expression({
a + 1
b + 1
}))
Bu uzunluk-2 ifadesi nesne ile sonuçlanır:
> x
expression({
a + b
b + c
}, {
a + 1
b + 1
})
nasıl tek bir ifadeye bu çökme/dönüştürmek?
expression({
a + b
b + c
a + 1
b + 1
})
'deparse', middles birleştirin, yeniden '? Bu neredeyse orada: 'c_exp = fonksiyon (x1, x2) ayrıştırma (text = c (kafa (deparse (x1), -1), kuyruk (deparse (x2), -1))) – Gregor
@ nongkrong' olarak. İfade (liste (x [[1]] [[2]], x [[2]] [[2]])) 'ümit verici görünüyor, ama içinde kaç satır olduğunu umursamayan genel bir çözüme ihtiyacım var bireysel ifadeler veya kaç ifadenin yer aldığı. Muhtemelen yaklaşımına dayanabilirim. – cboettig
@cboettig - Güncellemenizde, ifadeyi değerlendirirken yalnızca "b + 1" sonucunu alacağınızın farkında mısınız? –