list.files('dir_path')在for循环中的计算次数是多少?它是否等于目录中存在的文件数?我们如何验证它?
for (infile in list.files('dir_path')){
#doSomething()
}
Run Code Online (Sandbox Code Playgroud)
我是否应该首先创建一个变量然后将其传递给for循环?
例如:
selected_files = list.files('dir_path')
for (infile in selected_files){
#doSomething()
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我生成了一些分数来帮助预测某些内容是“是”(1) 还是“否”(0),假设数据包括:
scores = c(10:20)
response = c(0,0,1,0,1,0,1,1,0,1,1)
mydata = data.frame(scores, response)
Run Code Online (Sandbox Code Playgroud)
我可以进行 ROC 分析,得出 AUC 为 0.77:
roc(response = mydata$response, predictor = mydata$scores)
Run Code Online (Sandbox Code Playgroud)
现在,我如何准确地看到选择不同的截止值时会发生什么?我想在 x 轴上设置截止值(比方说 13,14,15,16,17),在 y 轴上设置 PPV。有什么好的方法可以做到这一点?我需要什么功能/包?
我试图用最佳拟合线和 95% 预测线绘制线性回归,但是在使用stat_smooth或geom_smooth我得到图中看到的图形时。这些线没有显示在图表上,它似乎试图为所有站点制作这些线。数据的模型如下图所示。感谢您的时间和帮助。
Site Cu Fe
A 1 123
B 2 123
C 3 534
D 4 364
E 5 234
F 6 634
G 7 784
H 8 856
Run Code Online (Sandbox Code Playgroud)
我很难从预先存在的数值变量创建一个新的因子变量.我有一个数字变量Age和我参与者的年龄,但是想要创建一个因子变量,将参与者的年龄分类到不同的类别.每当我运行我的代码时,我都会收到错误:
"错误:缺少参数"no",没有默认值."
我尝试过以下代码的不同变体,例如没有引号的新因子级别,使用:for range等.我的代码如下.
data.frame%>%
mutate(Age = ifelse(Age < 20, "0"),
ifelse(Age >= 20 & Age <= 29, "1"),
ifelse(Age >=30 & Age <= 39, "2"),
ifelse(Age >= 40 & Age <=49, "3"),
ifelse(Age >= 50 & Age <= 59, "4"),
ifelse(Age >= 60 & Age <= 69, "5"),
ifelse(Age >= 70, "6", NA))
Run Code Online (Sandbox Code Playgroud)