Г. Гротендик отметил в комментариях, что сначала вам нужно будет захватить выражение, которое будет использоваться ниже:
soln <- Solve(n/2*(2-exp(-lambda12*Tf)-exp(-lambda18*Tf))==d , n)
X <- yacas(soln)$text
Затем, чтобы извлечь частное, вы можете воспользоваться тем фактом, что многие объекты языка R либо есть, либо могут быть приведены к спискам.
X <- expression(list(n == 382/1.625))
res <- eval(X[[1]][[2]][[3]])
res
[1] 235.0769
Следующее просто показывает, почему эта последовательность индексов извлекает правильный фрагмент выражения:
as.list(X)
# [[1]]
# list(n == 382/1.625)
as.list(X[[1]])
# [[1]]
# list
#
# [[2]]
# n == 382/1.625
as.list(X[[1]][[2]])
# [[1]]
# `==`
#
# [[2]]
# n
#
# [[3]]
# 382/1.625