首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否有一个R函数可以在for循环中使用,用于将数据格式化为文本文件?

是否有一个R函数可以在for循环中使用,用于将数据格式化为文本文件?
EN

Stack Overflow用户
提问于 2019-06-04 02:52:42
回答 1查看 25关注 0票数 0

我有一个数据集,每个主题有多个条目,我想为每个主题创建一行,在括号中包含变量输入。我尝试使用group-by函数,但最终每个主题都有一行相同的变量值(所有主题只使用subject 1的值)。代码:

代码语言:javascript
复制
mh <- data %>%
 group_by(data$Subject) %>%
 summarise(path = paste(data$y, sep = ",",  collapse = ","),
           days = paste(data$z, sep = ",",  collapse = ","))

现在,我使用for循环将数据组织成以下格式: Subject 1a b c;每行一个subject

当前格式为:

代码语言:javascript
复制
Subject  y   z
1        a   2
1        b   5
1        c   7
2        c   5
2        a   10
2        b   12
3        b   4
3        a   9
3        c   14

for-loop代码:

代码语言:javascript
复制
for(i in 1:3){
  print(cat("Subject",i,"["))
  {  append(data$Subject[i], data$y) 
    print(cat("] ["))
  }
  {   append(data$Subject[i], data$z)  
    print(cat("]\n")) 
  }
}

我想我在代码中遗漏了一些东西,但我的数据设置会不会也有问题,可能是数据类型?还有没有其他我没找到的函数?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56433035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档