我有一个长度为130,000的列表,其中每个元素是一个长度为110的字符向量.我想将此列表转换为维度为1,430,000*10的矩阵.我怎样才能更有效地做到这一点?\我的代码是:
output=NULL
for(i in 1:length(z)) {
output=rbind(output,
matrix(z[[i]],ncol=10,byrow=TRUE))
}
Run Code Online (Sandbox Code Playgroud) 这种关系表示为这样的矩阵x:
A B C D
A 0 2 1 1
B 2 0 1 0
C 1 1 0 1
D 1 0 1 0
Run Code Online (Sandbox Code Playgroud)
条目指的是它们具有的连接数.谁能告诉我如何将其作为边缘列表?谢谢!我正在考虑将其写为边缘列表,如:
A B
A B
A C
A D
B C
Run Code Online (Sandbox Code Playgroud)
但是,如果我想创建网络图,这个边缘列表是否正确?谢谢!
谁能告诉我 R [[ 中的功能有什么意义lapply(x, '[[', VarNames[[type]])?非常感谢!
字符串是"\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tLocation\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\tSan Francisco, CA;Oakland, CA",我希望它显示为"Location","San Francisco, CA;Oakland, CA".
这有功能吗?谢谢!
我有一个x包含数百万条目的列表.我希望将长度大于1的所有条目放入新列表中z.我怎样才能在R中有效地做到这一点?
我尝试了这段代码,而R只是长时间运行.
z=NULL
for(i in 1:length(x)) {
if(length(x[[i]])!=1) z=list(z,x[[i]])
}
Run Code Online (Sandbox Code Playgroud) 字符串是
我希望得到子串"11","1.1","282".任何人都可以告诉我如何在R中做到这一点?谢谢!
我尝试以下代码
j <- "*Politics:* Disgraced peer Jeffrey Archer is set to make \xa31m from his Belmarsh "
nchar(j)
# Error in nchar(j) : invalid multibyte string 1
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我无法使用nchar().我该如何解决这个问题?