将格式应用于 R 中的多个数组
Apply format to multiple arrays in R
我是 R 的新手,对堆栈溢出很抱歉,这不是很清楚,或者我没有包含足够的信息。非常感谢!
我在 R 中有三个 3D 数组:Array_A、Array_B 和 Array_C
所有三个数组都以科学计数法(即 1.005e-01)而不是数字(即 0.1005)显示其中的值。我已经四处窥探并弄清楚了如何使用代码将单个数组格式化为数字:
format(Array_A, scientific=FALSE)
有没有一种简单的方法可以在不使用三行代码(每个数组一行)的情况下将其应用于所有三个数组?
也许像下面这样的东西可以满足问题的要求。未经测试,因为没有数据集。
Array_names <- ls(pattern = "^Array")
Arrays <- mget(Array_names)
Arrays <- lapply(Arrays, format, scientific = FALSE)
list2env(Arrays, envir = .GlobalEnv)
rm(Array_names, Arrays) # final clean up
我是 R 的新手,对堆栈溢出很抱歉,这不是很清楚,或者我没有包含足够的信息。非常感谢!
我在 R 中有三个 3D 数组:Array_A、Array_B 和 Array_C
所有三个数组都以科学计数法(即 1.005e-01)而不是数字(即 0.1005)显示其中的值。我已经四处窥探并弄清楚了如何使用代码将单个数组格式化为数字:
format(Array_A, scientific=FALSE)
有没有一种简单的方法可以在不使用三行代码(每个数组一行)的情况下将其应用于所有三个数组?
也许像下面这样的东西可以满足问题的要求。未经测试,因为没有数据集。
Array_names <- ls(pattern = "^Array")
Arrays <- mget(Array_names)
Arrays <- lapply(Arrays, format, scientific = FALSE)
list2env(Arrays, envir = .GlobalEnv)
rm(Array_names, Arrays) # final clean up