gpt4 book ai didi

r - 打印数据框时不打印NA

转载 作者:行者123 更新时间:2023-12-04 13:23:15 25 4
gpt4 key购买 nike

对于data frames,没有na.print option。是否有任何解决方法来禁止显示NA?

样本数据框:

df <- data.frame(
x=c("a","b","c","d"),
a=c(1,1,1,1),
b=c(1,1,1,NA),
c=c(1,1,NA,NA),
d=c(1,NA,NA,NA))
df

结果是:
  x a  b  c  d
1 a 1 1 1 1
2 b 1 1 1 NA
3 c 1 1 NA NA
4 d 1 NA NA NA

但我想表明:
  x a  b  c  d
1 a 1 1 1 1
2 b 1 1 1
3 c 1 1
4 d 1

最佳答案

您可以用""替换缺少的值(此技术在print.dist S3方法中使用)

cf <- format(dat) ## use format to set other options like digits, justify , ...
cf[is.na(dat)] <- ""
cf
x a b c d
1 a 1 1 1 1
2 b 1 1 1
3 c 1 1
4 d 1

关于r - 打印数据框时不打印NA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19516302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com