0

我有一个带有一个变量的数据框,url每个观察结果都是一个 url。它看起来像这样:

> df$url

[[1]]
[1] "https://url1"

[[2]]
[1] "https://url2"

我想要做的是输出一个.txt名为的文件url.txt,其中每个 url 都粘贴在一条直线上,仅由空格分隔(没有换行符、引号等)。像这样:

https://url1 https://url2

我试过write.table了,但是输出看起来很奇怪。例如,url 中的每个:and/都被替换为.. 关于如何实现这一目标的任何想法?谢谢 :)

编辑

> dput(df)
structure(list(url = list("https://url1", 
  "https://url2")), .Names = "url", row.names = c(NA,
-2L), class = "data.frame")
4

1 回答 1

1

我对您的“数据框”的结构有点困惑。假设您的最终数据确实是一个数据框,这是我的解决方案:

library(readr)

# create your example dataset
df <- data.frame(url = c("https://a.b.c/d1-e/2f3g", "https://h.i.j/k4-l/5m5n"))

# Concatenate URLs
string <- paste(df$url, collapse=" ")

# Write file
write_file(string, "url.txt")
于 2017-04-05T21:04:51.050 回答