我有一个字符串数组,如下所示。如何将数据帧中的两个数组转换为在R中使用?
str1=list("6203811823616", "0", "6196564066304", "0", "6196564066304", "0", "6196564066304", "0", "6196564066304", "0", "6196564066304", "0", "6196564066304", "0", "6196564066304", "0", "6203811823616")
str2=list("6203811823616, 0, 6196564066304, 0, 6196564066304, 0, 6196564066304, 0, 6196564066304, 0, 6196564066304, 0, 6196564066304, 0, 6196564066304, 0")
输出如下所示: df2=
str2
1 6203811823616
2 0
3 6196564066304
4 0
5 6196564066304
6 0
7 6196564066304
8 0
9 6196564066304
10 0
11 6196564066304
12 0
13 6196564066304
df1=
str1
1 6203811823616
2 0
3 6196564066304
4 0
5 6196564066304
6 0
7 6196564066304
8 0
9 6196564066304
10 0
11 6196564066304
12 0
13 6196564066304
14 6196564066304
15 0
16 6203811823616
发布于 2018-06-03 03:07:11
创建df1
很简单。
对于df2
,您需要使用strsplit
拆分字符串向量的字符串表示,然后使用unlist
来获得向量格式。
df1 <- data.frame(str1)
df2 <- data.frame(str2 = unlist(strsplit(str2, ", ")))
https://stackoverflow.com/questions/50660093
复制相似问题