R Currency()只改变一列
R Currency() changing only one Column
嘿,我是 R 的新手,想知道我如何使用可格式化格式包的 currency() 只有 1 列。
matrix <- currency(matrix)
工作
currency(matrix[,2])
工作
但是
matrix[,2] <- currency(matrix[,2])
或
matrix[1,2] <- currency(matrix[1,2])
不改变矩阵中的任何东西
编辑:
My Problem in a nutshell
问题是 formattable
添加了一些属性,而 matrix
不能拥有这些属性。一个选项是转换为 data.frame
library(formattable)
df1 <- as.data.frame(matrix)
df1[,2] <- currency(df1[,2])
df1
# V1 V2 V3
#1 1 .00 100
#2 2 .00 200
#3 3 .00 300
#4 4 .00 400
数据
matrix <- cbind(1:4, c(10, 20, 30, 40), c(100, 200, 300, 400))
嘿,我是 R 的新手,想知道我如何使用可格式化格式包的 currency() 只有 1 列。
matrix <- currency(matrix)
工作
currency(matrix[,2])
工作
但是
matrix[,2] <- currency(matrix[,2])
或
matrix[1,2] <- currency(matrix[1,2])
不改变矩阵中的任何东西
编辑: My Problem in a nutshell
问题是 formattable
添加了一些属性,而 matrix
不能拥有这些属性。一个选项是转换为 data.frame
library(formattable)
df1 <- as.data.frame(matrix)
df1[,2] <- currency(df1[,2])
df1
# V1 V2 V3
#1 1 .00 100
#2 2 .00 200
#3 3 .00 300
#4 4 .00 400
数据
matrix <- cbind(1:4, c(10, 20, 30, 40), c(100, 200, 300, 400))