【发布时间】:2018-03-29 06:36:16
【问题描述】:
如何提取 R 元素的数字部分?
我在 sagemath 中使用 R 接口。我想获得浮点或整数值。
我有一个 R 元素,它是 sage.interfaces.r.RElement 类的一个对象,它包含一个我想提取的值。
例如,给定以下元素:
x = [1] 6.5
如何将 6.5 值提取为浮点数?
float(x)
不工作。
float(str(x).split()[1])
看起来过于粗糙了。
对于任何对生成示例 R 元素感兴趣的人,我可以在 a sagemathcell 使用以下代码完成:
aList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
fences = r.quantile(aList)
x = fences[[3]]
print (type(x))
print (x)
【问题讨论】: