R 运算符|用于选择要加载的数据
我想使用R 运算符|用于选择要加载的数据,r,R,我想使用if从脚本开头确定的csv文件加载数据 我使用此功能: if(which_data == "data1") {tbl <- read.csv("aaa.csv")} 但问题是,这种运算符只能用于数字、逻辑或复杂类型。我还可以做什么?测试您的变量是否在以下值之一中: if(which_data %in% c("data1" ,"data2")) {tbl <- read.csv("aaa.csv")} 它的测试(3==2)或(1),在R中,1的计算结果为TRUE,因此表达
if
从脚本开头确定的csv
文件加载数据
我使用此功能:
if(which_data == "data1") {tbl <- read.csv("aaa.csv")}
但问题是,这种运算符只能用于数字、逻辑或复杂类型。我还可以做什么?测试您的变量是否在以下值之一中:
if(which_data %in% c("data1" ,"data2")) {tbl <- read.csv("aaa.csv")}
它的测试(3==2)或(1)
,在R中,1
的计算结果为TRUE
,因此表达式3==2 | 1
为TRUE。尝试:if(which_data==“data1”| which_data==“data2”){tbl
if(which_data %in% c("data1" ,"data2")) {tbl <- read.csv("aaa.csv")}
> 3 == 2|3
[1] TRUE
> 3 == 2|1
[1] TRUE