我有一个包含几个列的dataframe df。
数据已按联系人ID C_ID排序。C_ID可以在数据文件中多次出现。我希望在第一次出现MainRecord列时将"X“放在C_ID中,以便结果如下:
C_ID Name MainRecord
1 JM X
1 JM
1 JM
2 DM X
3 TY X
3 TY
我认为我的解决方案需要引用head函数:df[,head(1)]
我有一个csv文件,其中包含两个研究组的癌症数据:A和A随访(例如,治疗前后)。这些数据如下:
ID Ethnicity Study Group
45A Caucasian A
45B Caucasian A - follow up
68A Asian A
68B Asian A - follow up
族裔和研究组都是目前的因素。我想按研究小组的种族提取出总数,但我很难找到前进的道路。欢迎任
我是R的新手,我希望替换数据中X的缺失值。对于相同的"SubID“和相同的”SubID“,如何用"Time”=3的"X“值替换"Time”=1或2时缺少的"X“值? SubID:主题编号 日期:每个主题的日期编号(1,2,3...21) 时间:上午标记为1,下午标记为2,晚上标记为3 X:只有在时间为3时才有有效值,其他值缺失。 SubID Day Time X
1 1 1 NA
1 1 2 NA
1 1 3 7.4
1 2 1 NA
1
据我所知,case_when()是ifelse()的通用版本。
但是,我不明白如何在dplyr::mutate()函数中使用这个函数。它以前使用github的上一个版本的dplyr,但由于我回到CRAN版本(0.5),它不再工作了。有人有线索吗?
以下是我的可复制的例子:
library(devtools)
library(tibble)
library(dplyr)
#>
#> Attaching package: 'dplyr'
#> The following objects are masked from 'package:stats'