![](/img/trans.png)
[英]R programming - How to create a 2 dimensional array of vectors which are of different lengths
[英]R Programming: Save data with different space lengths
我正在嘗試使用R將數據保存為另一種分析軟件的特定格式。 例如,我的數據是:
Jane 2 3 0 1
Joe 2 0 1 1
John 1 0 0 0
Jack 2 1 3 1
Jay 0 0 0 0
我想將數據保存為以下格式的.txt文件:
Jane 2301
Joe 2011
John 1000
Jack 2131
Jay 0000
如果我使用write.table(....., sep = "")
,則名稱和數字之間將沒有空格。 如何保存僅在名稱和數字之間留有空格的文件? 非常感謝你!
Jane 2 3 0 1
Joe 2 0 1 1
John 1 0 0 0
Jack 2 1 3 1
Jay 0 0 0 0
d <- read.table(con<-file("clipboard"), header = F)
d1 <- data.frame(col1 = d$V1,
col2 = paste0(d$V2,d$V3,d$V4,d$V5))
write.table(d1, sep = " ", row.names = F)
保存之前,您需要在R中更改數據格式。 在這里,我使用的unite
從tidyr
推動所有這些列在一起(它忽略只是V1
在這個例子中,結合其余部分)
讀取樣本數據:
df <-
read.table(
text =
"
Jane 2 3 0 1
Joe 2 0 1 1
John 1 0 0 0
Jack 2 1 3 1
Jay 0 0 0 0"
)
運行unite
df %>%
unite(singleData, -V1, sep = "")
返回值:
V1 singleData
1 Jane 2301
2 Joe 2011
3 John 1000
4 Jack 2131
5 Jay 0000
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.