这可能是一个非常愚蠢的问题,但我一直在努力解决这个问题.
我在R中的变量中存储了某个值.变量是mycut
当我想看看变量mycut中的内容时,我明白了
在R
>head (mycut) chr1;884869;884870 chr1;1022900;1022901 chr1;1052886;1052887 1 1 2 chr1;1052949;1052950 chr1;1093940;1093941 chr1;1102389;1102390 2 2 1
但是当我将这个变量mycut写入文件时
>write(mycut, file='mycut')
然后我看到了我得到的价值
1 1 2 2 2 1
我错过了其他信息.理想情况下我喜欢这种格式
chr1;884869;884870 1 chr1;1022900;1022901 1 chr1;1052886;1052887 2
标签分开.
我怎样才能做到这一点.
请帮忙.
谢谢
你拥有的是一个带名字的向量.您可以将其转换为data.frame并使用它来编写write.table
.
> x <- c(sausage1 = 1, sausage2 = 2, sausage3 = 2, sausage4 = 2) > x sausage1 sausage2 sausage3 sausage4 1 2 2 2 > write.table(as.data.frame(x), row.names = TRUE, col.names = FALSE, file = "temp.txt", quote = FALSE) > system("cat temp.txt") sausage1 1 sausage2 2 sausage3 2 sausage4 2