我有一个数据框
A | B
A_Long_String | 7.1123
Another_String | 1234124
我需要将其更改为一个长字符串以提供给sql proc。 所以格式需要
' "A_Long_String": "7.1123" \n "Another_String": "1234124" \n '
等等
这样做的最佳方法是什么。我只需要循环吗? 数据帧可以超过100,000行。
由于
答案 0 :(得分:3)
尝试
df1[] <- lapply(df1, dQuote)
paste(do.call(paste, c(df1, sep=": ")), '\n', collapse=' ')
#[1] "“A_Long_String”: “7.1123” \n “Another_String”: “1234124” \n"
df1 <- structure(list(A = c("A_Long_String", "Another_String"),
B = c(7.1123,
1234124)), .Names = c("A", "B"), class = "data.frame",
row.names = c(NA, -2L))