在R会话中将对象的所有值设置为double type
如何在R会话中将所有对象/输出值设置为双精度 假设在R会话中将对象的所有值设置为double type,r,R,如何在R会话中将所有对象/输出值设置为双精度 假设a是一个向量,即使元素是整数,它也应该返回双精度值 然后假设我定义了一个矩阵,比如说mm,那么矩阵中的所有元素都应该显示为双精度 例如 假设mm是矩阵 mm=matrix(1:10, nrow=2) > mm [,1] [,2] [,3] [,4] [,5] [1,] 1 3 5 7 9 [2,] 2 4 6 8 10 我期望的输出是: > mm
a
是一个向量,即使元素是整数,它也应该返回双精度值
然后假设我定义了一个矩阵,比如说mm
,那么矩阵中的所有元素都应该显示为双精度
例如
假设mm
是矩阵
mm=matrix(1:10, nrow=2)
> mm
[,1] [,2] [,3] [,4] [,5]
[1,] 1 3 5 7 9
[2,] 2 4 6 8 10
我期望的输出是:
> mm
[,1] [,2] [,3] [,4] [,5]
[1,] 1.0 3.0 5.0 7.0 9.0
[2,] 2.0 4.0 6.0 8.0 10.0
谁能回答这个问题
非常感谢。Try:
mm Try:mm如果它是一个现有的矩阵-由于矩阵的所有元素都必须是同一类型的,因此可以重铸一个元素,例如mm[1],如果格式是您主要关心的问题,例如导出等。可以尝试:formatC(mm,digits=2,format=“f”),我认为应该是打印(formatC(mm,digits=1,format=“f”),quote=FALSE)
谢谢大家的回复,这将是矩阵的具体情况。我是否可以在R会话开始时全局执行某些操作,以便每次打印某个对象时不必对其进行格式化?