这应该是一件容易的事情.我在这里阅读的类似例子有点复杂,技术并不适合我.
我有一个名为id_string的变量
> typeof(id_string)
[1] "character"
Run Code Online (Sandbox Code Playgroud)
和
> id_string
[1] "1,2,5,6,10"
Run Code Online (Sandbox Code Playgroud)
我想要做的是将这些值拆分出来并将它们存储在一个新变量中.这样,例如:
x[1] = 1
x[4] = 6
x[5] = 10
Run Code Online (Sandbox Code Playgroud)
我试着这样做
x <- strsplit(id_string,",")
Run Code Online (Sandbox Code Playgroud)
用逗号分割它,但我得到了 x = "1 2 5 6 10"
x <- read.csv(textConnection(id_string))
Run Code Online (Sandbox Code Playgroud)
会工作但无济于事.
也许我在想这个.如果您有任何想法,请告诉我.谢谢.
不确定你做错了什么,因为它像宣传的那样工作.
> x <- unlist(strsplit("1,2,5,6,10", ","))
> x
[1] "1" "2" "5" "6" "10"
> x[1]
[1] "1"
Run Code Online (Sandbox Code Playgroud)
请记住,strsplit返回a list.