r - 如何删除R数据框中的尾随零
问题描述
我有一个看起来像这样的 R data.frame:
Gene Score
1 AAT2 15.40100
2 ACB1 5.11880
3 ACF2 15.04500
4 ADE16 3.04080
5 ADE17 0.28143
6 ADE4 19.79200
但是我需要去掉尾随的零才能得到:
Gene Score
1 AAT2 15.401
2 ACB1 5.1188
3 ACF2 15.045
4 ADE16 3.0408
5 ADE17 0.28143
6 ADE4 19.792
基本上我试图将分数列中的位数设置为 5 位数。我怎样才能在 R 中做到这一点?
解决方案
如果您想以文本形式查看Score
数据,没有尾随零,请使用:
df_view <- df[c("Gene", "Score")]
df_view$Score <- sub("0+$", "", as.character(df_view$Score))
df_view
Gene Score
1 AAT2 15.401
2 ACB1 5.1188
3 ACF2 15.045
4 ADE16 3.0408
5 ADE17 0.28143
6 ADE4 19.792
数据:
df <- data.frame(Gene=c("AAT2", "ACB1", "ACF2", "ADE16", "ADE17", "ADE4"),
Score=c(15.40100, 5.11880, 15.04500, 3.04080, 0.28143, 19.79200),
stringsAsFactors=FALSE)
推荐阅读
- jenkins - 无法将 sh 命令与变量连接
- android - 如何以编程方式检查 Chrome 应用程序是否有权访问网络?
- excel - Workbook.SaveAs 方法正在弹出另存为对话框
- javascript - 为什么在创建包时必须在 webpack 配置中将 peerDependencies 列为外部项?
- active-directory - 创建用户 Active Directory:调用的目标已引发异常。扔在 UserPrincipal
- git - 在不破坏提交的情况下将存储库向下移动一个层次结构
- scala - Scala Spark 加载保存的 MLlib 模型
- php - 当我使用 POST 方法发送验证码响应时,为什么我的谷歌响应为空?
- java - Maven:在war/WEB-INF/lib中找不到本地依赖文件
- python - 将文件从数据块复制到 blob 存储会导致文件大小为 0