通常,R问题可以共享只是数据的样本数据.帧输出,而不是dput:

      id cate  result
 1     1 yes       1
 2     1 yes      NA
 3     1 no       NA
 4     2 no       NA
 5     2 yes       1
 6     2 yes      NA
 7     2 no       NA
 8     3 no       NA
 9     3 yes      NA
10     3 no       NA
11     3 yes       1
12     3 yes      NA
13     3 no       NA
14     3 yes      NA
15     4 yes       1
16     4 yes      NA
17     4 yes      NA
18     4 no       NA
19     4 no       NA 

我发现在回答问题时将其读入R的一种方法是手动添加一个row_num列,然后添加read_tableselect(-row_num).

readr::read_table("   row_num   id cate  result
 1     1 yes       1
 2     1 yes      NA
 3     1 no       NA
 4     2 no       NA
 5     2 yes       1
 6     2 yes      NA
 7     2 no       NA
 8     3 no       NA
 9     3 yes      NA
10     3 no       NA
11     3 yes       1
12     3 yes      NA
13     3 no       NA
14     3 yes      NA
15     4 yes       1
16     4 yes      NA
17     4 yes      NA
18     4 no       NA
19     4 no       NA ") |>
  dplyr::select(-row_num)

# # A tibble: 19 × 3
#       id cate  result
#    <dbl> <chr>  <dbl>
#  1     1 yes        1
#  2     1 yes       NA
#  3     1 no        NA
#  4     2 no        NA
#  5     2 yes        1
#  6     2 yes       NA
#  7     2 no        NA
#  8     3 no        NA
#  9     3 yes       NA
# 10     3 no        NA
# 11     3 yes        1
# 12     3 yes       NA
# 13     3 no        NA
# 14     3 yes       NA
# 15     4 yes        1
# 16     4 yes       NA
# 17     4 yes       NA
# 18     4 no        NA
# 19     4 no        NA

有没有更简单的包/技巧来读取数据.帧或TIBLE输出只需一步?

推荐答案

read.table:

df <- read.table(text = "      id cate  result
 1     1 yes       1
 2     1 yes      NA
 3     1 no       NA
 4     2 no       NA
 5     2 yes       1
 6     2 yes      NA
 7     2 no       NA
 8     3 no       NA
 9     3 yes      NA
10     3 no       NA
11     3 yes       1
12     3 yes      NA
13     3 no       NA
14     3 yes      NA
15     4 yes       1
16     4 yes      NA
17     4 yes      NA
18     4 no       NA
19     4 no       NA", header = TRUE)
df
#>    id cate result
#> 1   1  yes      1
#> 2   1  yes     NA
#> 3   1   no     NA
#> 4   2   no     NA
#> 5   2  yes      1
#> 6   2  yes     NA
#> 7   2   no     NA
#> 8   3   no     NA
#> 9   3  yes     NA
#> 10  3   no     NA
#> 11  3  yes      1
#> 12  3  yes     NA
#> 13  3   no     NA
#> 14  3  yes     NA
#> 15  4  yes      1
#> 16  4  yes     NA
#> 17  4  yes     NA
#> 18  4   no     NA
#> 19  4   no     NA

reprex package(v2.0.1)于2022-07-29创建

R相关问答推荐

如何将y轴上的线定位得彼此更近

卸载安装了BRM的模型发出的警告

使用ggplot 2根据R中的类别排列Likert比例gplot

在组中添加值增加和减少的行

如何使用STAT_SUMMARY向ggplot2中的密度图添加垂直线

找出二叉树中每个 node 在R中的深度?

仅在Facet_WRAP()中的相应方面包含geom_abline()

R-按最接近午夜的时间进行筛选

在保留列表元素属性的同时替换列表元素

悬崖三角洲超大型群数计算导致整数溢出

为什么在BASE R中绘制线条时会看到线上的点?

R如何计算现有行的总和以添加新的数据行

在带有`R`中的`ggmosaic`的马赛克图中使用图案而不是 colored颜色

我如何使用循环来编写冗余的Rmarkdown脚本?

使用列中的值来调用函数调用中应使用的其他列

R中治疗序列的相对时间指数

如何在使用Alpha时让geom_curve在箭头中显示恒定透明度

主题(Legend.key=Element_RECT(Fill=&Quot;White&Quot;))不起作用

随机将数据帧中特定列上的某些行设置为NA

对数据帧中的列进行子集设置以通过迭代创建新的数据帧