R中单独的字符数
separate number of characters in R
我在 R 中有一个数据集,其中有一列包含数字和字母,我想知道一种方法,当数字字段时,我使用舍入函数:
total$VALUE <- round (total $ VALUE, digits = 2)
我现在做不到,因为total$VALUE列中有些字段有字符,round()函数只对数字有效
一个选项是在转换为 numeric
后使用索引。当我们进行 numeric
转换时,non-numeric 元素被转换为 NA
,根据 NA
值('i1')创建一个逻辑索引并使用它将 round
ing 后列中的元素更新为 2 位数字
v1 <- as.numeric(total$VALUE)
i1 <- !is.na(v1)
total$VALUE[i1] <- round(v1[i1], digits = 2)
我在 R 中有一个数据集,其中有一列包含数字和字母,我想知道一种方法,当数字字段时,我使用舍入函数:
total$VALUE <- round (total $ VALUE, digits = 2)
我现在做不到,因为total$VALUE列中有些字段有字符,round()函数只对数字有效
一个选项是在转换为 numeric
后使用索引。当我们进行 numeric
转换时,non-numeric 元素被转换为 NA
,根据 NA
值('i1')创建一个逻辑索引并使用它将 round
ing 后列中的元素更新为 2 位数字
v1 <- as.numeric(total$VALUE)
i1 <- !is.na(v1)
total$VALUE[i1] <- round(v1[i1], digits = 2)