R 创建数据集if语句
我是这个社区的新成员,也是r。以下是我的数据集的一个示例部分:R 创建数据集if语句,r,if-statement,dataframe,R,If Statement,Dataframe,我是这个社区的新成员,也是r。以下是我的数据集的一个示例部分: brettcontrol <- data.frame(rep.sw=c(NA,"sw","rep","sw"), RT=c(1:4) ) brettcontrol rep.sw RT 1 <NA> 1 2 sw 2 3 rep 3 4 sw 4 brettcontrol不确定结果数据帧的形式(它们是否只是一列?还是已经存在?),但这里有一种方法可以获取所需的值 sw<
brettcontrol <- data.frame(rep.sw=c(NA,"sw","rep","sw"), RT=c(1:4) )
brettcontrol
rep.sw RT
1 <NA> 1
2 sw 2
3 rep 3
4 sw 4
brettcontrol不确定结果数据帧的形式(它们是否只是一列?还是已经存在?),但这里有一种方法可以获取所需的值
sw<-brettcontrol$RT[brettcontrol$rep.sw=="sw"]
rep<-brettcontrol$RT[brettcontrol$rep.sw=="rep"]
sw不确定结果数据帧的形式(它们是否只是一列?还是已经存在?),但这里有一种方法可以获得所需的值
sw<-brettcontrol$RT[brettcontrol$rep.sw=="sw"]
rep<-brettcontrol$RT[brettcontrol$rep.sw=="rep"]
sw不确定结果数据帧的形式(它们是否只是一列?还是已经存在?),但这里有一种方法可以获得所需的值
sw<-brettcontrol$RT[brettcontrol$rep.sw=="sw"]
rep<-brettcontrol$RT[brettcontrol$rep.sw=="rep"]
sw不确定结果数据帧的形式(它们是否只是一列?还是已经存在?),但这里有一种方法可以获得所需的值
sw<-brettcontrol$RT[brettcontrol$rep.sw=="sw"]
rep<-brettcontrol$RT[brettcontrol$rep.sw=="rep"]
sw使用list2env
尝试split
它将向全局环境分配两个新的数据帧,rep
和sw
,NA将在split
中删除
> ls()
# [1] "brettcontrol"
> list2env(split(brettcontrol[-1], brettcontrol$rep.sw), .GlobalEnv)
> ls()
# [1] "brettcontrol" "rep" "sw"
> rep
# RT
# 3 3
> sw
# RT
# 2 2
# 4 4
使用list2env
尝试split
它将向全局环境分配两个新的数据帧,rep
和sw
,NA将在split
中删除
> ls()
# [1] "brettcontrol"
> list2env(split(brettcontrol[-1], brettcontrol$rep.sw), .GlobalEnv)
> ls()
# [1] "brettcontrol" "rep" "sw"
> rep
# RT
# 3 3
> sw
# RT
# 2 2
# 4 4
使用list2env
尝试split
它将向全局环境分配两个新的数据帧,rep
和sw
,NA将在split
中删除
> ls()
# [1] "brettcontrol"
> list2env(split(brettcontrol[-1], brettcontrol$rep.sw), .GlobalEnv)
> ls()
# [1] "brettcontrol" "rep" "sw"
> rep
# RT
# 3 3
> sw
# RT
# 2 2
# 4 4
使用list2env
尝试split
它将向全局环境分配两个新的数据帧,rep
和sw
,NA将在split
中删除
> ls()
# [1] "brettcontrol"
> list2env(split(brettcontrol[-1], brettcontrol$rep.sw), .GlobalEnv)
> ls()
# [1] "brettcontrol" "rep" "sw"
> rep
# RT
# 3 3
> sw
# RT
# 2 2
# 4 4
尝试:
尝试:
尝试:
尝试:
为什么要使用if语句?您可以在一个步骤中根据rep.sw
中的特定值对数据帧进行子集,正如@rawr所建议的,您可以很容易地只做sw是的,这是我的无知。谢谢你让我明白过来。:)为什么要使用if语句?您可以在一个步骤中根据rep.sw
中的特定值对数据帧进行子集,正如@rawr所建议的,您可以很容易地只做sw是的,这是我的无知。谢谢你让我明白过来。:)为什么要使用if语句?您可以在一个步骤中根据rep.sw
中的特定值对数据帧进行子集,正如@rawr所建议的,您可以很容易地只做sw是的,这是我的无知。谢谢你让我明白过来。:)为什么要使用if语句?您可以在一个步骤中根据rep.sw
中的特定值对数据帧进行子集,正如@rawr所建议的,您可以很容易地只做sw是的,这是我的无知。谢谢你让我明白过来。:)最近的邮件在4秒前收到了!我的只是加了$RT来专门提取那些值。最新的邮件在4秒钟内得到了它!我的只是加了$RT来专门提取那些值。最新的邮件在4秒钟内得到了它!我的只是加了$RT来专门提取那些值。最新的邮件在4秒钟内得到了它!我的只是添加$RT来专门提取这些值