在 R 中编写带有 URL 的 .txt
Writing a .txt with URLs in R
我有一个包含一个变量 url
的数据框,每个观察值都是一个 url。看起来像这样:
> df$url
[[1]]
[1] "https://url1"
[[2]]
[1] "https://url2"
我想要做的是输出一个名为 url.txt
的 .txt
文件,其中每个 url 粘贴在一条直线上,仅由 space 分隔(没有换行符、引号等)。像这样:
https://url1 https://url2
我试过write.table
,但是输出看起来很奇怪。例如,url 中的每个 :
和 /
都被 .
替换。关于如何实现这一目标的任何想法?谢谢 :)
编辑
> dput(df)
structure(list(url = list("https://url1",
"https://url2")), .Names = "url", row.names = c(NA,
-2L), class = "data.frame")
我对你的 "dataframe" 的结构有点困惑。假设您的最终数据确实是一个数据框,这是我的解决方案:
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")
我有一个包含一个变量 url
的数据框,每个观察值都是一个 url。看起来像这样:
> df$url
[[1]]
[1] "https://url1"
[[2]]
[1] "https://url2"
我想要做的是输出一个名为 url.txt
的 .txt
文件,其中每个 url 粘贴在一条直线上,仅由 space 分隔(没有换行符、引号等)。像这样:
https://url1 https://url2
我试过write.table
,但是输出看起来很奇怪。例如,url 中的每个 :
和 /
都被 .
替换。关于如何实现这一目标的任何想法?谢谢 :)
编辑
> dput(df)
structure(list(url = list("https://url1",
"https://url2")), .Names = "url", row.names = c(NA,
-2L), class = "data.frame")
我对你的 "dataframe" 的结构有点困惑。假设您的最终数据确实是一个数据框,这是我的解决方案:
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")