假设我在R中有一个数据框:
df1= as.data.frame(c(10,0.1111,4.555,3.784,9.4348,4.6232131))
我想在Markdown中显示df1
,但我希望第一个值是一个整数,其余的四舍五入到2个小数位。我知道我可以通过分离数据框来完成,但我想把它们放在一起。
答案 0 :(得分:2)
数据框不支持单列中的多种数据类型。但是,由于这仅用于显示目的,您可以将类型更改为字符,然后不会显示小数位后的数字 - 尽管可能还有其他更好的解决方案。
df1= data.frame(col1 = c(10,0.1111,4.555,3.784,9.4348,4.6232131),
col2 = c(10,0.1111,4.555,3.784,9.4348,4.6232131))
df1 <- round(df1, 2)
df1[1,] <- round(df1[1,], 0)
df1[1,] <- as.character(df1[1,])
df1