【发布时间】:2019-01-16 14:32:38
【问题描述】:
我有一个像这样的字符向量:
Variables <- c("EA10", "EA14", "EA15", "EA16", "EA19", "EA2", "EA21", "EA22", "EA24", "EA25", "EA28")
而Variables 是df 的向量。我想从上面向量中的第三个字符中提取(特别是提取数字),我正在使用这个代码:
df3["#Variable"] <- substr(df3["Variables"], start=2,stop=100)
但是,正如您在新的#Variable 向量中看到的那样,它将向量作为字符串,而不是将向量的值作为字符串:为什么?我该如何解决这个问题?
Variables #Variable
2 EA10 c("EA10", "EA14", "EA15",
5 EA14 c("EA10", "EA14", "EA15",
6 EA15 c("EA10", "EA14", "EA15",
7 EA16 c("EA10", "EA14", "EA15",
【问题讨论】:
-
你能展示一个可重复的小例子和预期的输出吗
-
sapply(df3["Variables"], substr, start=2,stop=100)? -
为什么是
stop = 100?这与 我想从上面向量中的第三个字符中提取有什么关系