Dataframe 构建新数据集

Dataframe 构建新数据集,dataframe,Dataframe,我想从一个集合中获取数据并将其输入另一个空集合 例如,我想做一些类似的事情: if ([i,x] > 9){ new_data$House[y,x] <- data[i,2] } if([i,x]>9){ 新数据$House[y,x]如果您使用的是r语言,我猜您正在寻找rbind: new_data=NULL#定义新数据集 对于(i in 1:nrow(data))#循环数据行 { if(data[i,x]>9)#用于实现条件的if语句 { new_data=rbind(ne

我想从一个集合中获取数据并将其输入另一个空集合

例如,我想做一些类似的事情:

if ([i,x] > 9){
   new_data$House[y,x] <- data[i,2]
}
if([i,x]>9){

新数据$House[y,x]如果您使用的是
r
语言,我猜您正在寻找
rbind

new_data=NULL#定义新数据集
对于(i in 1:nrow(data))#循环数据行
{
if(data[i,x]>9)#用于实现条件的if语句
{
new_data=rbind(new_data,data[i,2:6])#添加行i和列2到6的值
}
} 
最后,新的_数据将包含满足
if
语句的尽可能多的行,每行将包含从第2列到第6列提取的值

如果这正是您所要寻找的,那么有多种方法可以做到这一点,而无需使用
for
循环,例如:

new_data=data[data[i,x]>9,2:6]
如果您对这个答案不满意,请在您的问题中提供更多详细信息,包括您的数据和预期输出